This question already has answers here:
What does the !~ method do with String in Ruby

(2 个回答)


7年前关闭。




声明语法时,例如:
a !~ b

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

最佳答案

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

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

当您要检查字符串是否与特定模式不匹配时,它很有用。例如,如果要检查字符串 s 是否仅包含数字,则可以执行以下操作:
s !~ /\D/

关于Ruby: "!~"运算符是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24038357/

10-13 03:28