2015-09-06 109 views
2

我有一個多行文本文件,其中有文本塊。每個塊從name=開始,塊可以具有可變數量的行。我需要提取這些塊,包括name=。 這是迄今爲止我最好的主意:Regexp按分隔符分割多行

/(name=.*?)/gs 

但它只是塊name=,而不是整個區塊的乞討匹配。

Live Demo

+0

什麼語言/平臺/氣息下一個實例停止正則表達式? –

+0

@Jessen我想它可能是Perl。 – hata

+0

我沒有指定,我猜這是所有語言的共同點。 – Vladimir

回答

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

你需要給烏爾正則表達式好歹stop.So包括lookahead這將在next=end of string

+0

謝謝,它的工作原理 – Vladimir