Javascript正则表达式与异常匹配
输入为绝对路径,例如:Javascript正则表达式与异常匹配,javascript,regex,Javascript,Regex,输入为绝对路径,例如: /usr/local/lib/node_modules/normalize /usr/local/lib/node_modules/bobcat/index.js 我想创建一个正则表达式,该正则表达式匹配除在字符串中找到“bobcat”以外的所有内容: 这就是我要匹配的一切: var pattern = /node_modules/g; var matches = pattern.test(input); 如何执行此操作?您可以使用负前瞻正则表达式: /node_mo
/usr/local/lib/node_modules/normalize
/usr/local/lib/node_modules/bobcat/index.js
我想创建一个正则表达式,该正则表达式匹配除在字符串中找到“bobcat”以外的所有内容:
这就是我要匹配的一切:
var pattern = /node_modules/g;
var matches = pattern.test(input);
如何执行此操作?您可以使用负前瞻正则表达式:
/node_modules(?!.*\/bobcat\/)/g
(?!.\/bobcat\/)
为负前瞻,如果/bobcat/
位于节点模块之后,则匹配将失败您可以使用负前瞻正则表达式:
/node_modules(?!.*\/bobcat\/)/g
(?!.\/bobcat\/)
为负前瞻,如果/bobcat/
位于节点模块之后,则匹配将失败,请执行if/else语句并检查/bobycat/是否匹配。将代码放在else部分。做一个if/else语句,检查/bobycat/是否匹配。将代码放在else部分。最好使用两个简单的正则表达式,而不是一个复杂的正则表达式。求反如何<代码>变量模式=/bobcat/,匹配=!模式测试(输入)代码>最好使用两个简单的正则表达式,而不是一个复杂的正则表达式。求反怎么样<代码>变量模式=/bobcat/,匹配=!模式测试(输入)代码>