자바스크립트 match() 메서드
JavaScript 지정된 값을 검색하거나 하나 이상의 정규 표현식과 일치하는 항목을 찾습니다.
더 많은 정규식 자습서를 알고 싶다면 RegExp 자습서 및 RegExp 개체 참조 설명서 사이트를 확인하세요.
참고: match() 메서드는 문자열 개체를 검색하여 정규 표현식과 일치하는 하나 이상의 텍스트를 찾습니다. 이 방법의 동작은 regexp에 플래그 g가 있는지 여부에 따라 크게 달라집니다. 정규 표현식에 g 플래그가 없으면 match() 메서드는 stringObject에 대해서만 일치를 수행할 수 있습니다. 일치하는 텍스트가 없으면 match()는 null을 반환합니다. 그렇지 않으면 찾은 일치 텍스트에 대한 정보가 포함된 배열을 반환합니다.
브라우저 지원
모든 주요 브라우저는 match() 메소드를 지원합니다.
Syntaxstring
.match(
regexp)
매개변수 값매개변수
설명
regexp
반환 값필수입니다. 일치시킬 패턴을 지정하는 RegExp 개체입니다. 매개 변수가 RegExp 개체가 아닌 경우 먼저 RegExp 생성자에 전달하여 RegExp 개체로 변환해야 합니다.
Type | Description |
---|---|
Array | 일치하는 결과를 저장하는 배열입니다. 이 배열의 내용은 regexp에 전역 플래그 g가 있는지 여부에 따라 달라집니다. 일치하는 결과가 없으면null | 을 반환합니다.
기술 세부 정보
JavaScript 버전: | 1.2 |
---|---|
예제 더 보기 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="demo">单击按钮显示matches</p> <button onclick="myFunction()">点我</button> <script> function myFunction(){ var str="The rain in SPAIN stays mainly in the plain"; var n=str.match(/ain/g); document.getElementById("demo").innerHTML=n; } </script> </body> </html>