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