Perlについての質問箱 9箱目
■ このスレッドは過去ログ倉庫に格納されています
0293288
NGNGありがとうございます。
最初は何故これで行くのかが分からなかったのですが
(.*?hoge1.*?)hoge1
が「前後に何か文字がある可能性があるhoge1とその後ろにあるhoge1」
で
\1hoge3
が「\1は最初の括弧の内容をそのまま、その後ろはhoge3に」
ということで良いんでしょうか?
$data =~ s/^(.*?hoge1.*?)(.*?hoge1.*?)hoge1/\1\2hoge3/;
で3番目のhoge1が置換されるから、こういう解釈であってると思うのですけど・・・
■ このスレッドは過去ログ倉庫に格納されています