正規表現でマッチした要素を残しつつsplitしたい
ほしいもの
sourc: aaaaaaabbbbbxxxxxxdddddeeezzzzzfffffffffxxxxxxxxx rule: /[x|z]+/ result: ['aaaaaaabbbbb', 'xxxxxx', 'dddddeee', 'zzzzz', 'fffffffffggggg', 'xxxxxxxxx']
こんな感じ。splitだと、'xxxxxx'とか'zzzzz'は要素としては消えちゃうけど、残したい。
ベストなのかわからんけどとりあえず
DRYな備忘録
追記
@otiai10 えっ…これをベースに
"aaaaaaabbbbbxxxxxxdddddeeezzzzzfffffffffxxxxxxxxx".split(/([x|z]+)/);
— はぇ~ (@haxe) 2015, 7月 15
超ありがとうございます!!
未熟さを晒すというのは勇気がいることだけど、つくづく大事なことだ。