如何打印部分线

时间:2011-11-15 21:05:54

标签: regex text printing groovy

我在文本文件中搜索了包含单词velcro的所有行。我现在想要打印这些行的内容,但只打印velcro

后面的部分

说我有一行文字

the purple monkey climbs the velcro cactus

如何打印velcro之后的所有内容(寻找一般答案)

我开始时:

c = /.*velcro.*/

if (line ==~ c){
println ...
}

1 个答案:

答案 0 :(得分:5)

在正则表达式中使用捕获组:

c = ~/.*velcro(.*)/

m = line =~ c
if (m) {
    println m[0][1]
}