최근에 문장에서 특정단어를 모두 replace하여 표현해 줘야하는 일이 있었다.
하지만 js에서는 JAVA와 같이 replaceAll 함수를 지원해주지 않는다.
고로 정규표현식을 사용하여 replaceAll과 같은 기능을 구현해주어야 한다.
웹서핑을 통해 찾아본 결과 replace(/(특정단어)/gi, (바꾸고자 하는 단어))로 해주면 된다고 해서 그렇게 해보았는데 계속 안되었다.
문제는 특정단어가 string 형으로 들어가는것이 아니라 object 형으로 들어가야 한다는 것이었다.
그것을 위해서 RegExp() 함수를 사용해주어야 했는데, 아래 링크에 함수 사용법이 잘 정리되어 있었다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/RegExp
'Javascript' 카테고리의 다른 글
ajax에서 loading.gif 사용하기 (0) | 2017.04.17 |
---|---|
google captcha 쓰는 방법 (0) | 2017.04.14 |
vue.js에서 jquery와 bootstrap을 쓰는 방법 (0) | 2017.03.31 |
vue.js에서 컴포넌트를 사용해야 될때 (0) | 2017.03.31 |
vue.js computed와 methods의 차이2 (0) | 2017.03.30 |
댓글