如何构造一个在两个表达式之间找到所有组的正则表达式?

时间:2016-07-21 10:25:25

标签: regex python-2.7 regex-negation regex-lookarounds

假设我有文字

lorem ipsum: *(some amount of whitespace)*
data1  *(some amount of whitespace)*
data2 *(some amount of whitespace)*
...dataN *(some amount of whitespace)*
*(empty line)*

我想要data1到dataN。

正则表达式

lorem ipsum: \s*? \n(.+?)\n

会得到data1,但我还需要更多。

我如何编写正则表达式来捕获组之间的任意数量的组?

1 个答案:

答案 0 :(得分:0)

这就是我在JavaScript中的做法 - 您应该能够将其用于Python。

string.replace(/lorem ipsum:\s*/, "").split(/\s+/);