为什么不能否定Groovy正则表达式匹配器?

时间:2013-11-08 11:30:51

标签: regex syntax groovy

任何人都可以解释以下内容吗?

println('x' ==~ /x/)
println('x' !=~ /x/)

结果:

true
true

1 个答案:

答案 0 :(得分:3)

groovy中没有!=~运算符。它是!=~的组合。

println('x' !=~ /x/)

相当于

println('x' != (~ /x/))

您需要的是

println(!('x' ==~ /x/))