我有这样的文字:
Date: 01.02.2015 //<-stable format
something
something more
some random more
Date: 02.02.2015
something random
i dont know
所以我有很多这样的块。从Date...
开始,下一个Date...
开始
块中行中的文本可以是任何内容,但不是Date...
格式
我最后需要一个数组,有这样的块:
array[0] = "Date: 01.02.2015
something
something more
some random more"
array[1] = "Date: 02.02.2015
something random
i dont know"
现在我在Date...
之前添加一些独特的分割器,而不是由分割器分割。
问题:是否可以仅使用正则表达式获取此类块?
(我使用VBA来解析文本,RegExp对象)
答案 0 :(得分:2)
而不是使用
进行拆分\bDate:\s\d{1,2}\.\d{1,2}\.\d{4}[\s\S]*?(?=\nDate:|$)
参见演示。