Ruby:"!〜"运算符是什么意思?

Cla*_*u S 3 ruby

声明语法时,例如:

a !~ b
Run Code Online (Sandbox Code Playgroud)

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

saw*_*awa 11

这是=~正则表达式匹配的否定.

"a" !~ /b/
# => true
Run Code Online (Sandbox Code Playgroud)

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

s !~ /\D/
Run Code Online (Sandbox Code Playgroud)