>웹 프론트엔드 >프런트엔드 Q&A >comp는 JavaScript 메소드입니까?

comp는 JavaScript 메소드입니까?

藏色散人
藏色散人원래의
2021-09-01 15:12:531936검색

comp는 JavaScript 메서드는 아니지만 compile은 JavaScript 메서드입니다. compile 메서드는 스크립트 실행 중에 정규식을 컴파일하는 데 사용되며 정규식을 변경하고 다시 컴파일하는 데에도 사용할 수 있습니다.

comp는 JavaScript 메소드입니까?

이 기사의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, DELL G3 컴퓨터.

com은 JavaScript 메소드인가요?

comp는 JavaScript 메서드가 아니지만 compile()은 JavaScript 메서드입니다.

JavaScript compile() 메소드

compile() 메소드는 스크립트 실행 중에 정규식을 컴파일하는 데 사용됩니다.

compile() 메서드를 사용하여 정규식을 변경하고 다시 컴파일할 수도 있습니다.

Syntax

RegExpObject.compile(regexp,modifier)

매개변수 정규식 정규식.

수정자는 일치 유형을 지정합니다. "g"는 전역 일치에 사용되고, "i"는 대소문자 구분 일치에 사용되고, "gi"는 전역 대소문자 구분 일치에 사용됩니다.

참고: Opera 브라우저를 제외한 다른 브라우저는 compile() 메서드를 지원합니다.

Example

문자열에서 "man"을 전역적으로 검색하여 "person"으로 바꿉니다. 그런 다음 compile() 메소드를 사용하여 정규 표현식을 변경하고 "man" 또는 "woman"을 "person"으로 바꿉니다.

<script>
var str="Every man in the world! Every woman on earth!";
var patt=/man/g;
var str2=str.replace(patt,"person");
document.write(str2+"<br>");
patt=/(wo)?man/g;
patt.compile(patt);
str2=str.replace(patt,"person");
document.write(str2);
</script>

위 예의 출력 결과:

Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!

권장 학습: "javascript basic tutorial "

위 내용은 comp는 JavaScript 메소드입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.