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

comp는 JavaScript 메소드입니까?

藏色散人
풀어 주다: 2023-01-07 11:46:22
원래의
1950명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿