JSPM

polyfill-regexp-escape

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 33
  • Score
    100M100P100Q57162F
  • License CC0-1.0

Return a string with escaped regular expression characters.

Package Exports

  • polyfill-regexp-escape

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (polyfill-regexp-escape) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

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.


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