我正在尝试构建一个正则表达式来确定字符串是否包含 /i/
(还没有正则表达式)
这很复杂,因为符号 /
已在正则表达式中使用
我会这样做:
console.log('string/i/'.match(/i/))
最佳答案
由于您在这里没有进行太多“模式匹配”,因此一开始就不使用正则表达式可能更直观,因此您永远不必担心哪些字符需要转义或不需要转义:
console.log('string/i/'.indexOf('/i/') !== -1);
但是如果您必须使用正则表达式,只需用反斜杠转义斜杠即可:
console.log(!!'string/i/'.match('\/i\/'));
几乎所有这些都在评论中,但由于某种原因还没有人给出答案。
关于javascript - 如何用正则表达式匹配特殊字符/?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28143125/