phi

I'm a Game Programmer and Frontend Engineer passionate about programming education. Math / C / C++ / C# / JavaScript / HTML5 / CSS3 / Python

phiaryjust a creator

JavaScript tips - 文字列から正規表現を作る際にエスケープする方法

4 years ago

'$' とか入ってると上手くいかないので調べたらこの方法がヒットしたのでメモ.

Code

RegExp.escape= function(s) {  
  return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
};

Reference

regex - Is there a RegExp.escape function in Javascript? - Stack Overflow