zsh の変数への置換で後方参照
e から o までを [] で囲む例:
$ setopt extended_glob
$ x="hello world"
$ print "${x/(#b)(e*o)/[${match[1]}]}"
h[ello wo]rld
マッチ全体が欲しいだけならこっちのがいいかも:
$ x="hello world"
$ print "${x/(#m)e*o/[${MATCH}]}"
h[ello wo]rld
e から o までを [] で囲む例:
$ setopt extended_glob
$ x="hello world"
$ print "${x/(#b)(e*o)/[${match[1]}]}"
h[ello wo]rld
マッチ全体が欲しいだけならこっちのがいいかも:
$ x="hello world"
$ print "${x/(#m)e*o/[${MATCH}]}"
h[ello wo]rld