正则表达式将文本拆分为块

时间:2018-09-16 13:40:51

标签: regex textblock

我有一个文本,其中重复的块用特定的表达式分隔。如何捕获分隔线之间的这些块?

查看此example。块分隔符为Information:,我想找回它们之间的文本块,例如:

1:

Block 1
blahblah blah

2:

Block 2
blahblah blah

3:

Block 3
a much
longer
blahblahblah

1 个答案:

答案 0 :(得分:0)

查看第一个评论,它有效:

(Information:。)([\ s \ S] ?)(?= Information | \ z)或尝试Information:。((?:(?!^ )[\ s \ S])