Ruby正则表达式方法!〜

时间:2012-12-22 08:25:08

标签: ruby regex string rdoc

我不记得我在哪里学习了!~类的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>

我想找到该方法的更多信息,但我无法在StringRegexp的rdoc中找到它。任何人都可以提供帮助吗?

感谢。

1 个答案:

答案 0 :(得分:6)

由于这是方法,您可以在“方法”过滤器中找到它here。 我找到了this说明。

  

obj!〜other→true或false

     

如果两个对象不匹配(使用=〜方法),则返回true,否则返回false。