我遇到了针对此查询运行匹配需要很长时间的问题。我正在尝试匹配如下所示的内容:
One or more content paragraph of any length
Here is an optional paragraph
A single line or list item
A single line or list item
这是我的模式。虽然它适用于短表达式,但它不适用于较长的表达式。
^((.+[\r\n]?)+)\r\n\r\n([* -]*(.+)[\r\n]?)+$
我的目标实际上是将第一段内容分成一个段落,并使用匹配模式将最后一项收集到一个列表对象中。我假设两个换行符将段落和一组单行项目(只有一个换行符)分开。
希望这不会令人困惑。如何优化这个正则表达式?谢谢。