我正在试图使用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)
的结果是:# 标题\n## 章节\n### 子章节#### 多么美好的一天.\n
我只需要# 标题\n
。虽然这个regex101的例子说这个应该可以工作,但我不知道为什么它不能工作。https://regex101.com/r/u4ZIE0/9。
print(header)
,我就会看到它匹配正确了。谢谢! - Garrett Edel