Steven Levithan (2012-03-23T15:16:27.000Z)
domenic at domenicdenicola.com (2014-03-21T16:59:18.385Z)
+1, again. Although this is only a minor convenience since you can do something like `text.replace(/[-[\]{}()*+?.,\\^$|]/g, "\\$&")`, the list of special characters is subject to change. E.g., if ES adds /x, whitespace (and possibly #) must be added.