반응형
* 개요 : 웹개발 시 보통 문자나 특수문자를 치환하는 경우 자바스크립트 정규식을 사용한다.
* 설명 : 정규식 형식에는 리터럴 표기법과 RegExp 함수의 생성자 함수를 사용하는 방법이 있는데 생성자 함수를 사용하면 동적으로 변하는 변수를 정규식으로 사용할 수 있다.
* 해결법 :
let arr = ['a', 'b'];
let reg;
let exp;
let str = 'abc';
// for문 내부에서
reg = `[^${arr[i]}` + ${arr[j]}]';
exp = new RegExp(reg, "gi");
str = str.replace(exp, '');
핵심은 키보드 느낌표(!) 왼쪽에 있는 ` 문자와 달러 + 중괄호 사용이다. 테스트 해보고 이해하고 사용해본다.
* 도움을 받은 곳 :
https://leeseong010.tistory.com/142
반응형
'Regular Expression' 카테고리의 다른 글
자바스크립트 한글, 영어, 특수문자 제거 정규식 (0) | 2017.11.29 |
---|