正则表达式从起始字符开始匹配列表中的所有内容

Regex match everything in a list from start character

我就是无法完成这项工作。我正在尝试制作一个 php 正则表达式来匹配以下集合:

不应匹配的随机开始文本

列表标题:
列表项
列表项
list-item
列表项
列出 ITEM

其余不应匹配的文本

所以我真正想要的是从 : 字符匹配到一个空的换行符(\n\s)

非常感谢!

您可以使用以下正则表达式:

/(?<=:\n).*?(?=^$)/gsm

但这需要最后一个列表后跟一个空行。

示例:https://regex101.com/r/0MghoD/1