如何正则表达式匹配特殊字符/?

时间:2015-01-26 00:11:13

标签: javascript regex match

我正在尝试构建一个正则表达式来确定字符串是否包含/i/(还没有正则表达式) 这很复杂,因为符号/已在正则表达式中使用

我会像:

console.log('string/i/'.match(/i/))

1 个答案:

答案 0 :(得分:3)

因为你没有做太多"模式匹配"在这里,首先不使用正则表达式可能更直观,所以你永远不必担心哪些角色做或不需要转义:

console.log('string/i/'.indexOf('/i/') !== -1);

但是如果必须使用regexp,只需使用反斜杠转义斜杠:

console.log(!!'string/i/'.match('\/i\/'));

几乎所有这些都在评论中,但出于某种原因,还没有人从中得出答案。