如何用图案分割成线条

时间:2015-12-14 20:58:24

标签: regex string groovy

学习groovy。希望有人可以提供帮助

我如何拆分

def lol = "lol1 testline lol2 testline lol3 testline"

以便显示输出:

  

测试线
  测试线
  测试线

我尝试了很多东西,最近的

def pattern = /([a-z]3)([0-9]1)/
def test = lol.tokenize(pattern)
println(lol.matches(pattern))
test.each {
  println it
}

由于

1 个答案:

答案 0 :(得分:0)

我猜你想重复 3个字母 1个字母

/[a-z]{3}\d/

另请注意,tokenize不会将正则表达式作为分隔符,因此您应该使用split代替。