【发布时间】:2021-03-22 14:32:36
【问题描述】:
我正在尝试从 Python 的文档字符串中查找所有变量名。例如,文档字符串的格式如下:
Scans through a string for substrings matched some patterns (first-subgroups only).
Args:
text: A string to be scanned.
patterns: Arbitrary number of regex patterns.
Returns:
When only one pattern is given, returns a string (None if no match found).
When more than one pattern are given, returns a list of strings ([] if no match found).
我想用正则表达式同时提取text 和patterns。
由于这个特殊的正则表达式,我尝试使用此代码查找以: 结尾的断行后的所有元素:
string = """Args:
text: A string to be scanned.
patterns: Arbitrary number of regex patterns."""
print(re.findall('Args:[\r\n]+(.+?):', string))
但是这个正则表达式没有捕获任何内容,我做错了什么?
【问题讨论】: