1
我只是想在每行的开头,并在每行的末尾加上一句:Groovy GString,多行正则表达式 - 如何统计行数?
def mystring="""
hello
world
"""
matcher = (mystring =~ /(?ms)^/);
excerpt = matcher.replaceAll("put '");
matcher = (excerpt =~ /(?ms)$/);
excerpt2 = matcher.replaceAll(" ';");
println excerpt2
我预计将有
put 'hello';
put 'world';
不过,我
put ' ';
put 'hello ';
put 'world ';
';
这意味着在“”“之后有一个”^“,即使没有实际的线。我们可以说通过使用(?m),我们创建了3条线吗?
谢谢。
可能你只需要更换`\ N`与`'\ n'` ,然后去掉```? – YOU 2011-01-30 08:41:20