Ho bisogno di sfuggire ai caratteri speciali dell'espressione regolare usando lo script java. Come posso ottenere questo? Qualsiasi aiuto dovrebbe essere apprezzato.Come sfuggire ai caratteri speciali dell'espressione regolare usando javascript?
Grazie per la vostra reply.But rapido ho bisogno di scappare tutti i caratteri speciali di expression.I regolari hanno provate da questo codice, ma non riesco a ottenere il risultato.
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);
}
Cosa ho sbagliato con questo codice? Per favore guidami.
Vedere [Come evitare espressioni regolari in javascript?] (Http://stackoverflow.com/questions/2593637/how-to-escape-regular-expression-in-javascript) –