我无法捕获以下 Markdown 文本中的所有组:
### AAA
text for group AAA
### BBB
text for group BBB
### CCC
text for group CCC
我当前使用的正则表达式是:
/(^###\s[\s\S]*?(?=^###\s))/gm
它使用正向前瞻来知道何时切断每个组。但结果是,它总是无法捕获最后一组(没有前瞻匹配)。
换行符不会一致,所以我不能依赖这些,并且 javascript 正则表达式没有\Z (我相信在其他语言中它是“字符串的结尾”,而不是 $是行尾)。
如何捕获此处的所有组?
最佳答案
关于Javascript多行正则表达式先行或字符串的其余部分/字符串的最末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33859313/