JavaScript String match() 메서드
- 이전 페이지 localeCompare()
- 다음 페이지 padEnd()
- 上一层으로 돌아가기 JavaScript String 참조 가이드
정의와 사용법
match()
메서드는 문자열과 정규 표현식을 일치시킵니다.
힌트:검색 값이 문자열이면 정규 표현식으로 변환됩니다.
match()
메서드는 일치 결과를 포함하는 배열을 반환합니다.
일치 결과를 찾지 못하면 match()
메서드는 null
。
추가로 참조하십시오:
String match()과 String search()의 차이
match()
메서드는 일치 배열을 반환합니다.
search()
메서드는 첫 번째 일치 위치를 반환합니다.
예제
예제 1
문자열을 사용하여 "ain"을 검색:
let text = "The rain in SPAIN stays mainly in the plain"; text.match("ain");
예제 2
정규 표현식을 사용하여 "ain"을 검색:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/);
예제 3
"ain"에 대한 전체적 검색:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/g);
예제 4
전체적이고 대소문자를 구분하지 않는 검색:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/gi);
문법
string.match(regexp)
매개변수
매개변수 | 설명 |
---|---|
regexp |
필수. 검색 값 정규 표현식(또는 정규 표현식으로 변환될 문자열) |
반환 값
타입 | 설명 |
---|---|
배열 또는 null |
일치 결과를 포함하는 배열 일치 결과를 찾지 못하면 |
기술적인 세부 사항
매개변수 regexp
이 매개변수는 일치할 패턴을 지정하는 RegExp 객체입니다. 이 매개변수가 RegExp 객체가 아니면, 먼저 RegExp() 생성자에 전달하고, RegExp 객체로 변환합니다.
반환 값
일치 결과를 저장하는 배열입니다. 이 배열의 내용은 regexp 전체 기호가 있는지 확인합니다 g
아래에서 자세히 설명합니다.
설명
match()
를 검색합니다 string메서드는 regexp 와 일치하는 regexp flag이 있는지 확인합니다 g
。
만약 regexp flag g가 없다면 match()
메서드는 string 일치하는 텍스트가 없으면match()
회차에서 한 번만 일치합니다. null
. string 의 위치를 입력 속성이 선언합니다 string 의 참조
만약 regexp 빌더가 있습니다 g
일치하면 match()
메서드는 전체 검색을 수행하고 string 의 모든 일치하는 부분 문자열을 저장합니다. 일치하는 부분 문자열이 없으면 null
。한 개나 여러 개의 일치하는 부분이 있으면 배열이 반환됩니다. 그러나 전체 일치가 반환하는 배열의 내용은 다릅니다. 배열 요소는 string 모든 일치하는 부분이 있으며, index 속성이나 input 속성도 없습니다.
주의:전체 검색 모드에서match()
자식 표현식과 일치하는 텍스트의 정보를 제공하지 않으며, 각 일치하는 부분의 위치를 선언하지 않습니다. 전체 검색 정보가 필요하다면 사용할 수 있습니다 RegExp.exec()。
정규 표현식 검색 메서드
제이스크립트에서 정규 표현식 텍스트 검색은 다른 방법으로 완료할 수 있습니다。
모델을 정규 표현식으로 사용하면 가장 많이 사용되는 메서드입니다:
예제 | 설명 |
---|---|
text.match(pattern) | 문자열 메서드 match() |
text.search(pattern) | 문자열 메서드 search() |
pattern.exec(text) | 정규 표현식 메서드 exec() |
pattern.test(text) | 정규 표현식 메서드 test() |
브라우저 지원
match()
ECMAScript1 (ES1) 특성입니다。
모든 브라우저는 ES1 (제이스크립트 1997)를 완벽히 지원합니다:
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|---|
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 지원 | 지원 | 지원 | 지원 | 지원 |
- 이전 페이지 localeCompare()
- 다음 페이지 padEnd()
- 上一层으로 돌아가기 JavaScript String 참조 가이드