@kkirbatski/regexp-escape
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

@kkirbatski/regexp-escape

A super simple, zero dependency library to escape regular expressions.

Install

npm install @kkirbatski/regexp-escape --save-dev

Usage

const escapeRegExp = require('@kkirbatski/regexp-escape');

console.log(escapeRegExp('q[ O_O ]p'))

Source

const specialChars = [
	'^',
	'$',
	'\\',
	'.',
	'*',
	'+',
	'?',
	'(',
	')',
	'[',
	']',
	'{',
	'}',
	'|'
].map(specialChar => '\\' + specialChar);

const specialCharsRegExp = new RegExp(`[${specialChars.join('')}]`,'g');

module.exports = function escapeRegExpString(subject){
	return subject.replace(specialCharsRegExp,'\\$&');
}

Package Sidebar

Install

npm i @kkirbatski/regexp-escape

Weekly Downloads

0

Version

1.1.2

License

Unlicense

Unpacked Size

2.81 kB

Total Files

5

Last publish

Collaborators

  • djcraze90