String.prototype.match()


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 要素には、一致する部分が含まれます.この操作は、グローバルタグが設定されていない場合に実行されます.  Excメソッド(Regular Expression)(JavaScript)  メソッドの動作と同じです.グローバルフラグがオンの場合、0- n 要素には、一致するすべてのターゲットが含まれます.
グローバルフラグは設定されていません. match メソッドが返す配列の2つのプロパティ input および インデックスは既に存在します. input プロパティには、検索された文字列全体が含まれます. index 属性には、検索文字列全体に一致する部分文字列の位置が含まれます.