목차
- compile() 예제 - 정규식을 컴파일.
- compile() 정의
- compile() 구문
compile() 예제 - 정규식 컴파일.
<script>
var str="man woman";
// 바람직 X
var patt=/man/g;
var str2=str.replace(patt,"Homzzang.com");
document.write(str2+"<br>");
// 바람직 O
patt=/(wo)?man/g;
patt.compile(patt);
str2=str.replace(patt,"Homzzang.com");
document.write(str2);
</script>
결과보기
compile() 정의
스크립트가 실행되는 동안, 정규식을 컴파일 함.
※ 정규식 변경 및 재컴파일에도 사용 가능.
1.
JavaScript 1.5 - 폐기예고.
2.
컴파일 뜻: 컴퓨터가 이해하는 코드로 변환.
3.
모든 브라우저 지원.
단, Opera 지원 X.
compile() 구문
RegExpObject.compile(regexp, modifier)
[매개변수]
regexp
필수. 정규식.
modifier
필수. 수정자.
※ g : 전역. (= 패턴 일치 모든 문자열 검색.)
※ i : 대소문자 구별 X.
※ gi : 전역이면서, 대소문자 구별 X.
※ 주의: g가 없으면 첫 번째 일치하는 것만 바뀜.