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> 결과보기
<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.
스크립트가 실행되는 동안, 정규식을 컴파일 함.
※ 정규식 변경 및 재컴파일에도 사용 가능.
1.
JavaScript 1.5 - 폐기예고.
2.
컴파일 뜻: 컴퓨터가 이해하는 코드로 변환.
3.
모든 브라우저 지원.
단, Opera 지원 X.
compile() 구문
RegExpObject.compile(regexp, modifier) [매개변수] regexp 필수. 정규식. modifier 필수. 수정자. ※ g : 전역. (= 패턴 일치 모든 문자열 검색.) ※ i : 대소문자 구별 X. ※ gi : 전역이면서, 대소문자 구별 X. ※ 주의: g가 없으면 첫 번째 일치하는 것만 바뀜.
RegExpObject.compile(regexp, modifier)
[매개변수]
regexp
필수. 정규식.
modifier
필수. 수정자.
※ g : 전역. (= 패턴 일치 모든 문자열 검색.)
※ i : 대소문자 구별 X.
※ gi : 전역이면서, 대소문자 구별 X.
※ 주의: g가 없으면 첫 번째 일치하는 것만 바뀜.