polyfill-regexp-escape

1.0.0 • Public • Published

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.


RegExp.escape.js is 323B or 107B minified and gzipped.

Package Sidebar

Install

npm i polyfill-regexp-escape

Weekly Downloads

6

Version

1.0.0

License

CC0-1.0

Last publish

Collaborators

  • jonathantneal