- Regular Expression(正規表現) Part12
731 :デフォルトの名無しさん[sage]:2014/08/19(火) 10:10:03.68 ID:v8Oh1oOb - [title]
xxx= yyy= zzz= [head] aaa= bbb= ccc= を [title] xxx=title_xxx yyy=title_yyy zzz=title_zzz [head] aaa=head_aaa bbb=head_bbb ccc=head_ccc に変換したいのですが、正規表現「(?s:(?<=^\[\w+\].*)(\w+)=)」置換文字「$2=$1_$2」でうまく行きません。 戻り読みは.*が使えないのと、戻り読みのバックトラックができないことに気が付きました… なにかいい方法はないでしょうか。 正規表現じゃ無理ですかね…
|