Is there any way to regexp-quote a string in Node.js?

google-chrome, javascript, node.js, regex, v8

Solution

`npm install regexp-quote`

RegExp.quote = require('regexp-quote') // optional
new RegExp(RegExp.quote(foo))

Problem

I want to create a regexp that matches exactly the string foo, even if foo contains metacharacters. This is sometimes known as `RegExp.quote`. Is there a way to do this in a Node.js environment (or, more broadly, v8/Chrome/WebKit/JavaScript)?

Original source