【发布时间】:2019-10-12 02:00:37
【问题描述】:
我正在尝试使用 Python 的 re 库在 .md 文档中获取顶级 Markdown 标题(即,以单个哈希开头的标题 -- # Introduction),但我一生都无法弄清楚这一点。
这是我要执行的代码:
import re
pattern = r"(# .+?\\n)"
text = r"# Title\n## Chapter\n### sub-chapter#### What a lovely day.\n"
header = re.search(pattern, text)
print(header.string)
print(header.string) 的结果是:
# Title\n## Chapter\n### sub-chapter#### What a lovely day.\n 而我只想要# Title\n
这个关于 regex101 的例子说它应该可以工作,但我不知道为什么不能。 https://regex101.com/r/u4ZIE0/9
【问题讨论】:
标签: python regex markdown regex-lookarounds regex-group