如何使用javascript轉(zhuǎn)義正則表達(dá)式特殊字符?我需要用java腳本來轉(zhuǎn)義正則表達(dá)式中的特殊字符。我怎樣才能做到這一點呢?任何幫助都應(yīng)該受到感謝。謝謝您的快速回復(fù),但是我需要轉(zhuǎn)義正則表達(dá)式中的所有特殊字符,我已經(jīng)嘗試過這段代碼,但是我無法達(dá)到這個結(jié)果。RegExp.escape=function(str)
{
if (!arguments.callee.sRE) {
var specials = [
'/', '.', '*', '+', '?', '|',
'(', ')', '[', ']', '{', '}', '\\'
];
arguments.callee.sRE = new RegExp(
'(\\' + specials.join('|\\') + ')', 'gim'
);
}
return str.replace(arguments.callee.sRE, '\\$1');
}function regExpFind() {
<%--var regex = new RegExp("\\[munees\\]","gim");--%>
var regex= new RegExp(RegExp.escape("[Munees]waran"));
<%--var regex=RegExp.escape`enter code here`("[Munees]waran");--%>
alert("Reg : "+regex);
}我的密碼有什么問題?請引導(dǎo)我。
如何使用javascript轉(zhuǎn)義正則表達(dá)式特殊字符?
繁華開滿天機
2019-10-21 16:12:22