Perlについての質問箱 49箱目
■ このスレッドは過去ログ倉庫に格納されています
0801デフォルトの名無しさん
2012/01/07(土) 02:21:42.37| かきくけこ
という文章のあ〜そまでを抽出する正規表現を書きました。 m/^a.(.*?)\n\n/ms
思い通りに動きました。ここに例外を加えたいです。それは
|a.あいうえお
|
↑ここに全角スペースがある場合はマッチさせないという動作です。
否定戻りよみを使い右のようにしました。 m/^a.(.*?)(?!< )\n\n/ms
しかしこれでは上記の文がマッチしてしまいました。
.*?が全角スペースを含む長さまで伸びた際にマッチするからだと思います。
どのように書けば期待する動くを実現できるのでしょうか?お知恵をお貸し下さい。
■ このスレッドは過去ログ倉庫に格納されています