Ruby:"!〜"运营商意味着

时间:2014-06-04 13:08:49

标签: ruby

声明语法时:

a !~ b

其中a,b是变量,它是什么意思?

1 个答案:

答案 0 :(得分:11)

它是=~的否定,正则表达式匹配。

"a" !~ /b/
# => true

当您想要检查字符串是否与某个模式不匹配时,它非常有用。例如,如果要检查字符串s是否仅包含数字,则可以执行以下操作:

s !~ /\D/