2

授業の!~方法をどこで学んだか覚えていません。Stringただし、文字列を正規表現と比較し、文字列が正規表現と一致しないかどうかを確認することは知っています。以下の例を参照してください。

C:\>irb
irb(main):001:0> "abba" =~ /(\w)(\w)\2\1/i
=> 0
irb(main):002:0> "xxxx" =~ /(\w)(\w)\2\1/i
=> 0
irb(main):003:0> "asdf" =~ /(\w)(\w)\2\1/i
=> nil
irb(main):004:0> "asdf" !~ /(\w)(\w)\2\1/i
=> true
irb(main):005:0> "asdf" !~ /asdf/i
=> false
irb(main):006:0>

メソッドの詳細を知りたいのですが、 と の両方の rdoc で見つかりませStringRegexp。誰でも助けてもらえますか?

ありがとう。

4

1 に答える 1

6

これはメソッドであるため、ここのメソッド フィルターで見つけることができます。この記述を見つけました。

obj !~ その他 → true or false

2 つのオブジェクトが (=~ メソッドを使用して) 一致しない場合は true、そうでない場合は false を返します。

于 2012-12-22T08:32:52.683 に答える