Groovy正则表达式不起作用

时间:2015-04-09 21:31:17

标签: java regex groovy

使用groovy我希望匹配以下内容: 一个单词后跟一个“。”接着是一个数字。

assert 'randomword.[0-9]+' ==~ 'randomword.1'
assert 'randomword.[0-9]+' ==~ 'randomword.123'
assert 'randomword.[0-9]+' =~ 'randomword.1'
assert 'randomword.[0-9]+' =~ 'randomword.123'
assert 'randomword\\.[0-9]+' =~ 'randomword.1'

以上都没有,有人可以解释我为什么并告诉我一种方法吗?

1 个答案:

答案 0 :(得分:3)

正确的语法是:

assert 'randomword.123' =~ /randomword\.[0-9]+/