Ruby正则表达式在Perl中是否有像“!〜”这样的不匹配运算符?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (10)

我只想知道ruby regex是否有一个不匹配的运算符,就像!~在perl中一样。我觉得使用起来不方便。

提问于
用户回答回答于

是:!~

举例:

irb(main):001:0> 'x' !~ /x/
=> false
irb(main):002:0> 'x' !~ /y/
=> true
用户回答回答于

AFAIK支持:

2.1.5 :021 > 'abc1234' =~ /^abc/
 => 0
2.1.5 :022 > 'def1234' =~ /^abc/
 => nil
2.1.5 :023 > 'abc1234' =~ /^(?!abc)/
 => nil
2.1.5 :024 > 'def1234' =~ /^(?!abc)/
 => 0

扫码关注云+社区