「JavaScript」String.prototype.matchAllメソッドを利用する方法

構文
str.matchAll(regexp)
引数
regexp 正規表現オブジェクトです
RegExp でないオブジェクト obj が渡された場合は RegExp オブジェクトに new RegExp(obj) を使用して暗黙的に変換されます。
戻り値
matchAll() はキャプチャグループを含む正規表現に一致するすべての文字列をイテレーターで返すメソッドです。

使用例

const regexp = /d(e)(st(\d?))/g;
const str = 'dest8dest7';

const array = [...str.matchAll(regexp)];

console.log(array[0]);
console.log(array[1]);

実行結果

Array ["dest8", "e", "st8", "8"]
Array ["dest7", "e", "st7", "7"]

 

JavaScript

Posted by arkgame