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

标签 javascript regex match

我正在尝试构建一个正则表达式来确定字符串是否包含 /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/

相关文章:

javascript - 更多选项按钮多次不起作用

javascript - Qooxdoo Firefox 47.0 'Unsupported client' 警告

php - 正则表达式匹配和编码字符串中的重复字符

javascript - 正则表达式 - 匹配一些网址

javascript - 美丽汤/正则表达式 : Find specific value from href

javascript - js匹配-获取路径中的文件扩展名

javascript - 获取 html div 的确切内容

javascript - 如何检索字符串中每对可能的数字的匹配项?

python - 使用 PyParsing 匹配 2 个以上空格

javascript - 显示从现在起 30 天后的日期,只有第 30 天检测是否是周末或假期是否正确