문자열을 입력받아서 필터링하는데 있어 걸림돌이 되는 녀석

그건 바로

Escape Charater다.

.*+?|()[]{}\ 를 일컫는데

요 며칠 뒤비다 줃은 함수..

  1. RegExp.escape = function(str)
  2. {
  3. var specials = new RegExp("[.*+?|()\\[\\]{}\\\\]", "g"); // .*+?|()[]{}\
  4. return str.replace(specials, "\\$&");
  5. }
귀찮으니 그냥 쓰자 ㅋㅋ

출처 : http://snipplr.com/view/9649/escape-regular-expression-characters-in-string/
AND