包详细信息

quotemeta

substack145.4kMIT0.0.0

escape regular expression characters

regex, RegExp, escape, backslash

自述文件

quotemeta

escape regular expression metacharacters

This module is like perl's quotemeta without the part about \Q...\E.

build status

browser support

example

var quotemeta = require('quotemeta');

var query = new RegExp('\\d ' + quotemeta('node.js'));
var filter = function (x) { return query.test(x) };

var xs = [
    '0 node^js y',
    '1 node_js x',
    '2 node.js 5',
    '3 beep z',
    'X node.js Y',
    '4 boop w'
];
console.dir(xs.filter(filter));

methods

var quotemeta = require('quotemeta')

var escaped = quotemeta(string)

Return string with metacharacters escaped with \s.

install

With npm do:

npm install quotemeta

license

MIT