붉은거위 노트 (redgoose note)

정규표현식을 변수삽입하기

Nest
Development
Category
Javascript
Hit
470
Star
0
var Code="ABCDAAAA";
Code=Code.replace("A","");

라는 코드를 실행 시켜 보면, 한문자만 없어진다.

모두 지우기 위해서 정규식을 쓰는데, Code=Code.replace(/A/gi,""); 코드를 쓰면 A 가 모두 지워진다.

변수를 지정해주려면, RegExp 함수 를 이용합니다.

var Rep="A";
Code=Code.replace(new RegExp(Rep,"gi"),"");

g 는 모든 패턴을 찾는 옵션, i 는 대소문자 구분 옵션.
2가지 옵션이 주로 사용 됩니다.