グループ化による正規表現に基づいて置換を行う方法を探していますが、それはグループを置換するだけです。たとえば、私が持っている場合:
string = "xxxab yyyyab zzzab xxab"
私は次のようなものを呼びたいです:
replace_all_group(string, /xx(ab)/,"AB")
取得します:
string = "xxxAB yyyyab zzzab xxAB"
java、perl、python、awkの「短い」ソリューションは大歓迎です。これまでのところ、index_ofなどを使用してそれを達成することができましたが、どこかにある種のワンライナーがあることを望んでいます:)