求个markdown文本的正则。

现在我有个markdown文本:

# 标题1

内容1
内容1
内容1

# 标题2

内容2
内容2
内容2

# 标题3

内容3
内容3
内容3

我想通过正则拿出 标题和对应的内容。

/# (\S+)\s+([\w\W]+)(?=(\s# \S)?)/.exec(md) 我这样写,他内容那一块会把后面的标题一起匹配了

阅读 1.7k
2 个回答

image.png

/(\n|^)#\s*([\S]+)([\n\r\s\S]*?)(?=\n#|$)/

image.png
写法比较无脑😳
/#\s(.*)\n\n(.+\n?)*/g

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏