Groovy:拆分多行字符串

时间:2017-09-18 06:22:42

标签: regex groovy

我有一个看起来像这样的文件:

FOoo 
/
Bar
/
Bar foo Bar / asda
/
Lorem ipsum
ipsum lorem;
/

我想用正则表达式^/$拆分文本,意思是行开头和结尾的/。我尝试了各种变体,包括text.split(/^\/$/),但它不起作用。我错过了什么?

1 个答案:

答案 0 :(得分:1)

在Groovy正则表达式中(实际上使用Java正则表达式库),您可以使用Pattern.MULTILINE内嵌嵌入式标记(?m),使^匹配行的开头{{1}行的结尾(而不是整个字符串):

  

也可以通过嵌入式标志表达式$启用多行模式。

使用

(?m)