자바스크립트 정규식 exec()
예시
문자 "e"에 대한 문자열 검색:
let text = "The best things in life are free";
let result = /e/.exec(text);
정의 및 사용
exec() 메서드는 문자열의 일치 여부를 테스트합니다.
일치하는 항목을 찾으면 결과 배열을 반환하고, 그렇지 않으면 null을 반환합니다.
브라우저 지원
exec()
ECMAScript1(ES1) 기능입니다.
ES1(JavaScript 1997)은 모든 브라우저에서 완벽하게 지원됩니다.
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
통사론
RegExpObject.exec(string)
매개변수 값
Parameter | Description |
---|---|
string | Required. The string to be searched |
반환 값
Type | Description |
---|---|
Array | An array containing the matched text if it finds a match, otherwise it returns null |
더 많은 예
예시
문자열에서 "Hello" 및 "W3Schools"에 대한 전역 검색을 수행합니다.
let text = "Hello world!";
// Look for "Hello"
let result1 = /Hello/.exec(text);
// Look for "W3Schools"
let result2 = /W3Schools/.exec(text);
정규식 검색 방법
JavaScript에서 정규식 텍스트 검색은 다른 방법으로 수행할 수 있습니다.
패턴 을 정규식으로 사용하는 경우 가장 일반적인 방법은 다음과 같습니다.
예시 | 설명 |
---|---|
text.match( 패턴 ) | 문자열 메서드 match() |
text.search( 패턴 ) | 문자열 메서드 search() |
패턴 .exec(텍스트) | RexExp 메소드 exec() |
패턴 .test(텍스트) | RegExp 메서드 test() |