メモしよっと

なんでもメモするブログです。

肯定後読み - 正規表現

肯定後読みとは

直前に特定の文字列(パターン)がくる文字列がマッチする。 例えば、直前の黒から続く文字列を調べたい場合、

(?<=黒).+

と表現する。
マッチするのは、パターンの後の文字列。
直前のパターン自体は含まれないので注意する。
例えば、以下のコードでマッチするのは、”砂糖"の部分。


 const q6 = "黒砂糖";
 let reg2 = /(?<=黒).+/;
 let found6= q6.match(reg2);

q6が白砂糖であれば、このパターンにマッチするものはない。