2015-12-14 56 views
-1

學習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 
} 

感謝

回答

0

我猜你想重複3個字母1位

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

還要注意的是tokenize不採取正則表達式作爲分隔符,所以您應該使用split代替。