我指的代码Case insensitive string replacement in JavaScript?:
RegExp.escape = function(str)
{
var specials = new RegExp("[.*+?|()\\[\\]{}\\\\]", "g"); // .*+?|()[]{}\
return str.replace(specials, "\\$&");
}
是什么\\$&
意思?
我认为\\
逃脱\
字符。然后$&
,我认为应该是$1
匹配第一场比赛? tho $1
不能正常工作