README
RegExp.escape
RegExp.escape returns a string with escaped regular expression characters for use within a regular expression.
Usage
var strName = 'Dr. Doogie Howser, M.D.';
var escName = RegExp.escape(strName); // Dr\. Doogie Howser, M\.D\.
var regName = new RegExp('\\b' + escName + '\\b'); // /\bDr\. Doogie Howser, M\.D\.\b/
Browser compatibility
All modern browsers are supported, including:
Chrome
Internet Explorer
Firefox
Opera
Safari
Android 2.2+
Blackberry 7+
iOS Safari 4+
Prollyfill status
If you would like to see RegExp.escape in a JavaScript standard, subscribe to the ECMAScript List and request to have it added it to an [ECMA Specification].
This project was inspired by Stuart P. Bentley’s Specifiction Topic. After reading it, I decided to throw this together.