我得到了以下文本:
1. This is a text
where each item can span over multiple lines
2. that I want to
extract each seperate
item from
3. How can I do that?
我在Refiddle中尝试了这个正则表达式:
/([\d]+\.)(.*)/s
但我不确定它是贪婪的(只返回一个项)还是提取所有项。但当我在C#中尝试时,正则表达式没有匹配到任何内容。我做错了什么?更新:它是贪婪的,但由于.NET似乎无法使用\s,所以它没有起作用。我可以自己修复行尾(因为它们被剥离了)。但是,如何使正则表达式不贪婪呢?可以说类似于“匹配数字+点,然后取除下个数字+点之外的所有内容”吗?
MultiLine
选项和不使用它。我已经尝试过使用Replace()
(使用回调重载)和Match()
以及两者之间的所有组合。 - jgauffin