본문 바로가기
React Native/앱개발

Javascript 정규표현식을 사용하여 태그만 제거하기

by 보니스 2018. 12. 28.
반응형

사설 : 


네이버 Open API 또는 카카오 Open API를 사용하여, 블로그 데이터를 검색했다. 


결과값은 JSON 으로 리턴 받았는데, 결과 문자열에 HTML 태그가 포함 되어 있었다.



다음 이미지를 보면, 네이버 검색 API로 "이수영"을 검색 했을 때, 리턴받은 JSON 결과 값이다.

검색키워드 "이수영" 을 강조하기 위해서,  <B>이수영</B> 으로 되어 있는 것을 확인 할 수 있다.


불필요한 HTML 태그를 제거 하고 싶다...






본론 :  아래와 같이 정규식을 사용하면, HTML 태그를 제거 할 수 있다.


orgText = '<b>이수영</b> 덩그러니';


newText = orgText .replace(/(<([^>]+)>)/ig,"");

 


아래와 같은 특정 HTML 태그만을 선택하여, 제거 할수도 있다.


orgText = '<b>이수영</b> 덩그러니';


newText = orgText .replace(/<(\/b|b)([^>]*)>/gi,"");