본문 바로가기
Javascript

JS에서 정규표현식 모두 적용하기

by progrpsk 2017. 4. 11.

최근에 문장에서 특정단어를 모두 replace하여 표현해 줘야하는 일이 있었다.

하지만 js에서는 JAVA와 같이 replaceAll 함수를 지원해주지 않는다.

고로 정규표현식을 사용하여 replaceAll과 같은 기능을 구현해주어야 한다.

웹서핑을 통해 찾아본 결과 replace(/(특정단어)/gi, (바꾸고자 하는 단어))로 해주면 된다고 해서 그렇게 해보았는데 계속 안되었다.

문제는 특정단어가 string 형으로 들어가는것이 아니라 object 형으로 들어가야 한다는 것이었다.

그것을 위해서 RegExp() 함수를 사용해주어야 했는데, 아래 링크에 함수 사용법이 잘 정리되어 있었다.


https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/RegExp


댓글