javascript正则表达式不包含中间的单词
我想检查正则表达式中间是否包含单词。 下面是我的正则表达式代码javascript正则表达式不包含中间的单词,javascript,regex,regex-negation,Javascript,Regex,Regex Negation,我想检查正则表达式中间是否包含单词。 下面是我的正则表达式代码 /con\/.+\/top/.test("con/bottom/pop/down/top") 在这个正则表达式中,第一个和最后一个将是“con”和“top”,介于两者之间。+它不应该匹配/pop/您可以在每个斜杠后使用lookahead: const re=/con\/(?!pop\/)[^\/]+\/)+top/; 控制台日志(重新测试(“con/bottom/pop/down/top”)) 控制台日志(重新测试(“con/b
/con\/.+\/top/.test("con/bottom/pop/down/top")
在这个正则表达式中,第一个和最后一个将是“con”和“top”,介于两者之间。+它不应该匹配/pop/您可以在每个斜杠后使用lookahead:
const re=/con\/(?!pop\/)[^\/]+\/)+top/;
控制台日志(重新测试(“con/bottom/pop/down/top”))
控制台日志(重新测试(“con/bottom/popo/down/top”))
控制台日志(重新测试(“con/bottom/top”))
控制台日志(重新测试(“con/pop/top”))
console.log(重新测试(“con/popo/top”))