Open renmm opened 5 years ago
require.context( './', true, /^\.\/(?!utils|transpilers)[^/]+\/(transformers\/([^/]+)\/)?(codeExample\.txt|[^/]+?\.js)$/ );
require.context(directory, useSubdirectories = false, regExp = /^\.\//);
这段代码的意思:
/^\.\/(?!utils|transpilers)[^/]+\/(transformers\/([^/]+)\/)?(codeExample\.txt|[^/]+?\.js)$/
codepen
匹配'x'仅仅当'x'后面不跟着'y',这个叫做正向否定查找。
例如,/\d+(?!.)/匹配一个数字仅仅当这个数字后面没有跟小数点的时候。正则表达式/\d+(?!.)/.exec("3.141")匹配‘141’而不是‘3.141’
x(?!y)
代码
require.context语法
这段代码的意思:
使用场景
正则表达式
codepen
codepen
涉及到的正则语法
匹配'x'仅仅当'x'后面不跟着'y',这个叫做正向否定查找。
例如,/\d+(?!.)/匹配一个数字仅仅当这个数字后面没有跟小数点的时候。正则表达式/\d+(?!.)/.exec("3.141")匹配‘141’而不是‘3.141’
参考