Perlについての質問箱 32箱目
■ このスレッドは過去ログ倉庫に格納されています
0056デフォルトの名無しさん
2007/08/15(水) 18:18:36つ perldoc perlre
そういったものが本当に必要なら、迷わず $` $& $' を使うのも正しい選択。
あるいは、正規表現で m/^(.*?)(パターン)(.*)$/ 等を使う選択もある。
あまり良い方法とは思えないが、split /パターン/,$str,2; でも可能。
# ($pre,$post) = split /パターン/,$str,2;
# $match = substr($var,length($pre),-length($post));
一応、 ($pre,$match,$post) = split /(パターン)/,$str,2; でも動くが、
split のパターン中でキャプチャーさせるのが仕様的に正しいかどうかは未確認。
■ このスレッドは過去ログ倉庫に格納されています