RegExp.prototype.exec()

(標準組み込みオブジェクト > RegExp > メソッド)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec

正規表現オブジェクト.exec(文字列)

RegExp オブジェクトのインスタンスメソッドである exec は、対象の文字列が正規表現とマッチした場合、マッチした部分の文字列を取得する。また正規表現のパターンにキャプチャグループが含まれていた場合は、キャプチャグループにマッチした文字列も併せて取得する。
引数に指定した文字列が正規表現とマッチした場合は、マッチした文字列が格納された配列を返す。マッチしなかった場合は null を返す。戻り値の配列にはインデックス 0 の要素にパターン全体にマッチした文字列、インデックス 1 以降の要素には設定したキャプチャグループで囲んだパターンにマッチした文字列が格納される。(キャプチャグループを設定していない場合はインデックス 1 以降の要素は存在しない)

let regexp = /(20\d{2})-(\d{2})-(\d{2})/;
let result = regexp.exec('Today is 2020-08-14');
for (let i = 0 ; i < result.length ; i++){
  console.log('i=' + i + ', match=' + result[i]);
}
>> i=0, match=2020-08-14
>> i=1, match=2020
>> i=2, match=08
>> i=3, match=14
inserted by FC2 system