dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

~を含まない正規表現

2013-09-09 23:20:20 | ruby
rubyの正規表現で、~を含まない正規表現は以下のように記述します。

/^(?:(?!マッチさせたくない文字列).)*$/

例えば「Android」を含まない文字列にマッチさせたい場合には、

/^(?:(?!Android).)*$/

と記述します。

「Android」か「iPhone」を含まない文字列にマッチさせたい場合には

/^(?:(?!Android|iPhone).)*$/

と記述します。