자바스크립트에서 문자열과 정규식을 매칭하려면 match() 메서드를 사용합니다. 이 메서드는 문자열에서 정규식 패턴과 일치하는 부분을 찾아 그 결과를 배열로 반환합니다.
match() 메서드의 매개변수
- match( param ) − 매칭에 사용할 정규식 객체(RegExp)입니다.
예제
다음 코드를 실행하면 문자열에서 정규식 패턴과 일치하는 부분을 찾을 수 있습니다.
<html> <head> <title>JavaScript String match() Method</title> </head> <body> <script> var str = "For more information, see Chapter 3.4.5.1"; var re = /(chapter \d+(\.\d)*)/i; var found = str.match( re ); document.write(found ); </script> </body> </html>
위 예제에서 정규식 /(chapter \d+(\.\d)*)/i는 대소문자를 구분하지 않고(i 플래그) "Chapter"라는 단어와 그 뒤에 오는 숫자 및 소수점 번호를 찾습니다. 실행 결과로 Chapter 3.4.5.1이 출력됩니다.