var string = 'abcd+1';
var pattern = 'd+1'
var reg = new RegExp(pattern,'');
alert(string.search(reg));
昨晚我发现,如果您尝试在带有Javascript正则表达式的文本字符串中找到加号,则会失败。即使该模式存在于该字符串中,也不会找到该模式。这必须是由于特殊字符。在一段文字中找到加号的最佳方法是什么?另外,这还会失败哪些其他字符?
最佳答案
加号在正则表达式中是a special character,因此要将字符表示为数据,必须通过在其前面加上\
对其进行转义。
var reg = /d\+1/;
关于javascript - 查找加号正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2021053/