var string = 'abcd+1';
var pattern = 'd+1'
var reg = new RegExp(pattern,'');
alert(string.search(reg));
我昨晚发现,如果您尝试在带有 Javascript 正则表达式的文本字符串中找到加号,它会失败。它不会找到该模式,即使它存在于该字符串中。这必须是因为一个特殊的角色。在一段文本中查找加号的最佳方法是什么?另外,还有哪些角色会失败?
原文由 Justin Helgerson 发布,翻译遵循 CC BY-SA 4.0 许可协议
Plus 是正则表达式中 的特殊字符,因此要将该字符表示为数据,您必须通过在其前面加上
\
对其进行转义。