JavaScript의 일치 함수는 정규 표현식으로 문자열을 찾아서 찾을 수 있습니다.
StringObj.match (rgexp)
StringObj는 필수입니다. 문자열 객체 또는 문자열 텍스트를 검색합니다.
RGEXP는 필수입니다. 정규 발현 패턴과 이용 가능한 정규식 객체를 포함합니다. 또한 정규 표현 모드와 사용 가능한 부호가있는 변수 이름 또는 문자열 텍스트를 포함 할 수도 있습니다.
JavaScript의 일치 함수 메소드가 일치하는 경우 NULL을 반환하십시오. 일치하는 반환을 찾아서 글로벌 Regexp 객체의 속성을 업데이트하여 일치하는 결과를 반영합니다. JavaScript에는 일치 함수 메소드에 의해 반환 된 세 가지 속성이 있습니다 : Input, Index 및 LastIndex. 입력 속성에는 전체 검색 문자열이 포함되어 있습니다. 인덱스 속성에는 검색 문자열에 일치하는 서브 스트링의 위치가 포함되어 있습니다. LastIndex 속성에는 마지막 경기에서 마지막 캐릭터의 다음 위치가 포함됩니다. 글로벌 로고 (g)가 설정되지 않은 경우 배열의 0 요소에는 전체 일치가 포함되며 1 ~ N 요소에는 일치에 나타난 하위 매칭이 포함되어 있습니다. 이는 글로벌 로고가없는 exec 메소드와 같습니다. 글로벌 로고가 설정되면 요소 0 ~ n에는 모든 매칭이 포함됩니다.
다음 예제는 JS에서 일치 함수 메소드의 사용 방법을 보여줍니다.
함수 matchdemo () {
var r, re; declars 변수.
var s = "스페인의 비는 주로 연극에 빠진다";
re = /ain /i; // 정규 표현 모드를 만듭니다.
r = s.match (RE);
return (r); // 처음으로 "ain"이 나타난 곳으로 돌아갑니다.
}
이 예제에서는 G 플래그로 설정된 매치 함수 메소드의 사용법 방법을 설명합니다.
함수 matchdemo () {
var r, re; declars 변수.
var s = "스페인의 비는 주로 연극에 빠진다";
re = /ain /ig; // 정규 표현 모드를 만듭니다.
r = s.match (RE);
return (r); // 반환 된 배열에는 모든 "ain"이 포함됩니다.
// 4 개의 일치.
}
다음 줄의 코드는 문자열 텍스트의 JS에서 일치 함수 메소드의 사용을 보여줍니다.
var, re = "스페인";
r = "스페인의 비".replace (re, "canada");
match () 메소드는 문자열에서 지정된 값을 찾는 데 사용됩니다. indexof () 및 lastIndexof () 메소드 리턴 -1을 찾을 수없는 경우 위치 번호를 반환합니다. 사건에주의를 기울이십시오
<script type = "text/javaScript">
var str = "안녕하세요!"
document.write (str.match ( "world") + "")
document.write (str.match ( "world") + "")
document.write (str.match ( "worldd") + "")
document.write (str.match ( "World!")))
</스크립트>