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

how to regex match with the special character /?

本文关键字:匹配 特殊字符 正则表达式      更新时间:2023-09-26

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

我的意思是:

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

由于您在这里没有做太多的"模式匹配",因此首先不使用正则表达式可能更直观,因此您永远不必担心哪些字符需要或不需要转义:

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

但是如果你必须使用正则表达式,只需用反斜杠转义斜杠:

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

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