J'ai besoin d'échapper aux caractères spéciaux d'expression régulière en utilisant le script java. Comment puis-je y parvenir? Toute aide devrait être appréciée.
Merci pour votre réponse rapide.Mais j'ai besoin d'échapper à tous les caractères spéciaux d'expression régulière.J'ai essayé par ce code, mais je ne peux pas atteindre le résultat.
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);
}
Qu'est-ce que je me trompe avec ce code? S'il vous plaît guide-moi.