logo

JavaScript 문자열 match() 메서드

JavaScript 문자열 match() 메서드는 문자열을 정규식과 일치시키는 데 사용됩니다. match() 메소드와 함께 전역 검색 수정자를 사용하여 모든 일치 요소를 가져올 수 있습니다. 그렇지 않으면 이 메소드는 첫 번째 일치 항목만 반환합니다.

통사론

match() 메서드는 다음 구문으로 표현됩니다.

 string.match(regexp) 

매개변수

정규 표현식 - 검색할 정규식을 나타냅니다.

반품

일치하는 정규식입니다.

JavaScript 문자열 match() 메서드 예

match() 메소드의 몇 가지 간단한 예를 살펴보겠습니다.

실시예 1

일치 항목을 검색하는 간단한 예를 살펴보겠습니다.

 var str='Javatpoint'; document.writeln(str.match('Java')); 
지금 테스트해보세요

산출:

 Java 

실시예 2

이 예에서는 전역 플래그를 사용하여 정규식을 검색합니다.

 var str='Javatpoint'; document.writeln(str.match(/Java/g)); 
지금 테스트해보세요

산출:

 Java 

실시예 3

전역 플래그를 사용하여 정규식을 검색하는 예를 하나 더 살펴보겠습니다. match() 메소드는 대소문자를 구분하므로 이 경우 null을 반환합니다.

 var str='Javatpoint'; document.writeln(str.match(/java/g)); 
지금 테스트해보세요

산출:

 null 

실시예 4

무시 플래그를 사용하면 match() 메서드의 대소문자 구분 동작을 무시할 수 있습니다. 예를 들어 이해해 봅시다:

 var str='Javatpoint'; document.writeln(str.match(/java/gi)); 
지금 테스트해보세요

산출:

 Java 

실시예 5

여기서는 일치하는 요소의 배열을 인쇄합니다.

 var str='Javatpoint'; document.writeln(str.match(/[a-p]/g)); 
지금 테스트해보세요

산출:

 a,a,p,o,i,n 

실시예 6

전역 검색을 사용하지 않고 동일한 예를 살펴보겠습니다.

 var str='Javatpoint'; document.writeln(str.match(/[a-p]/));//return the first match 
지금 테스트해보세요

산출:

 a