Groovy 正则表达式不起作用
Groovy regexp doesn't work
使用 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'
None 以上作品,谁能解释一下原因并告诉我正确的方法?
正确的语法是:
assert 'randomword.123' =~ /randomword\.[0-9]+/
使用 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'
None 以上作品,谁能解释一下原因并告诉我正确的方法?
正确的语法是:
assert 'randomword.123' =~ /randomword\.[0-9]+/