これは初めて知った。

By mattz, 2019/03/12

String.prototype.split() - JavaScript | MDNより

separator が、キャプチャする括弧を含む正規表現だった場合、マッチしたキャプチャする括弧の結果(任意の undefined となった結果を含む)である各回の区切りが出力配列に結合されます。

きっかけは「Javascript | 'あ●い▲う'などの文字列をsplitなど用いて区切り文字も含めた配列にしたい。

あんまり使う機会はなさそうだけど備忘として。

phpのpreg_splitだとこうはならない。ってことはperlもだよな。