Regexp通过分隔符拆分多行

时间:2015-09-06 12:28:09

标签: regex

我有一个多行文本文件,其中包含文本块。每个块以name=开头,块可以有不同数量的行。我需要提取这些块,包括name=。 到目前为止,这是我最好的想法:

/(name=.*?)/gs

但它只匹配块name=的乞讨,而不是整个块。

Live Demo

1 个答案:

答案 0 :(得分:1)

/(name=.*?)(?=name=|$)/gs

你需要提供你的正则表达式才能停止。所以包含一个lookahead,可以在下一个next=end of string

的实例中停止正则表达式