자바스크립트 match() 메서드


JavaScript 지정된 값을 검색하거나 하나 이상의 정규 표현식과 일치하는 항목을 찾습니다.

더 많은 정규식 자습서를 알고 싶다면 RegExp 자습서 및 RegExp 개체 참조 설명서 사이트를 확인하세요.

참고:
match() 메서드는 문자열 개체를 검색하여 정규 표현식과 일치하는 하나 이상의 텍스트를 찾습니다. 이 방법의 동작은 regexp에 플래그 g가 있는지 여부에 따라 크게 달라집니다. 정규 표현식에 g 플래그가 없으면 match() 메서드는 stringObject에 대해서만 일치를 수행할 수 있습니다. 일치하는 텍스트가 없으면 match()는 null을 반환합니다. 그렇지 않으면 찾은 일치 텍스트에 대한 정보가 포함된 배열을 반환합니다.

브라우저 지원

모든 주요 브라우저는 match() 메소드를 지원합니다.


Syntax

string

.match(

regexp

)

매개변수 값

QQ截图20161108165429.png매개변수

설명


regexp
필수입니다. 일치시킬 패턴을 지정하는 RegExp 개체입니다. 매개 변수가 RegExp 개체가 아닌 경우 먼저 RegExp 생성자에 전달하여 RegExp 개체로 변환해야 합니다.

반환 값TypeDescription일치하는 결과를 저장하는 배열입니다. 이 배열의 내용은 regexp에 전역 플래그 g가 있는지 여부에 따라 달라집니다. 일치하는 결과가 없으면 을 반환합니다.
Arraynull

기술 세부 정보

예제
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>

인스턴스 실행»"인스턴스 실행" 버튼을 클릭하여 온라인 예시 보기