Revision: 722
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 2, 2006 10:20 by cochambre
Initial Code
RegExp.escape = function(text) {
if (!arguments.callee.sRE) {
var specials = [
'/', '.', '*', '+', '?', '|',
'(', ')', '[', ']', '{', '}', '\\\\'
];
arguments.callee.sRE = new RegExp(
'(\\\\' + specials.join('|\\\\') + ')', 'g'
);
}
return text.replace(arguments.callee.sRE, '\\\\$1');
}
Initial URL
Initial Description
Usefull Regular Expressions enhancement. Simplifies standard string operations escaping special chars. And also saves precompiled REs for a speed increase.
Initial Title
Regular Expressions simple strings search/replace escape method (with RE speed enhancment - precompilation)
Initial Tags
replace, text
Initial Language
JavaScript