解決済みの質問
質問:No.5854763
すぐに回答ほしいです
お気に入り投稿に追加する (0人が追加しました)
回答数1
閲覧数266
正規表現の否定先読みで、複数の否定文字列を指定する方法はありませんか?
正規表現の否定先読みで、複数の否定文字列を指定する方法はありませんか?

例えば、
/(a)(?!bbb)/
は、後ろにbbbが続かないaを意味すると思いますが、
後ろにbbb、ccc、dddのいずれもが続かないaを表現する方法を探しています。
投稿日時 - 2010-04-27 12:43:48
質問者が選んだベストアンサー
回答:No.1
単純に
/a(?!bbb|ccc|ddd)/
じゃダメなんだっけ?
投稿日時 - 2010-04-27 12:59:26
この回答を支持する
(現在0人が支持しています)
補足
/a(?!(bbb|ccc|ddd))/
で、うまくいきました。ヒントをありがとうございました。
投稿日時 - 2010-04-27 22:59:32
お礼
ありがとうございます。
やってみましたが、それではダメなようです…。
投稿日時 - 2010-04-27 22:22:27
この質問は役に立ちましたか?
3人が「このQ&Aが役に立った」と投票しています
もっと聞いてみる
関連するQ&Aはこちら
分かりにくいタイトルで申し訳御座いません。 aaaというドメインを取りHPを作っているのですが TOPページをつくり bbbという名のページをつくり ccc.cという名のページをつくりました。 例...
aaa.bbb.ccc という、「ドット」で区切られた文字列があった場合、この文字列からbbb.ccc だけを取り出す方法を知りたいと思っています。 別の言い方をしますと、右から2つ目のドットの前まで...
my($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time); $wday = sprintf("...
この他の関連するQ&Aをキーワードで探す
プログラミングのサブカテゴリ
カテゴリ:Perl
RSS
PR
-PR-