[Javascript/자바스크립트] String.prototype.match()

Jongmin Shin·2021년 7월 10일
0
post-thumbnail

String.prototype.match()

str.match(regexp)

/*
regexp : 정규식 개체입니다.  RegExp가 아닌 객체 obj가 전달되면, 
new RegExp(obj)를 사용하여 암묵적으로 RegExp로 변환됩니다. 
매개변수를 전달하지 않고 match()를 사용하면, 빈 문자열:[""]이 있는 Array가 반환됩니다.
*/

//예제
var str = 'red is impressive.'
console.log(str.match('red')) // [ 'red', index: 0, input: 'red is impressive.', groups: undefined ]**

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/match

전역 플래그(g)가 설정되지 않은 경우 배열의 0 요소는 일치하는 부분 전체를 포함하고 1 – n 요소는 일치하는 부분을 포함합니다.이 동작은 전역 플래그가 설정되어 있지 않을 때 exec 메서드(Regular Expression)(JavaScript) 메서드의 동작과 같습니다.전역 플래그가 설정되면 0 - n 요소에는 일치하는 모든 대상이 포함됩니다.

전역 플래그가 설정되지 않은 경우 match 메서드에 의해 반환된 배열에 두 개의 속성 input 및 index가 있습니다. input 속성은 검색된 전체 문자열을 포함합니다. index 속성은 검색된 전체 문자열 내의 일치하는 부분 문자열의 위치를 포함합니다.

0개의 댓글