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; // Dr\. Doogie Howser, M\.D\. var regName = '\\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.