【发布时间】:2020-09-19 06:06:55
【问题描述】:
import re
text1 = '"Python", "PHP", "Java",'
print(re.findall(r'P(.*?)n', text1))
预期输出:['Python']
实际输出:['ytho']
虽然正则表达式引擎与“Python”匹配,但 findall 会忽略输出中的“P”和“n”。有人能说出这里实际发生的事情吗
【问题讨论】:
-
使用括号表示捕获组。正则表达式根据正则表达式正确找到“Python”,并从捕获组返回结果。
标签: python-3.x findall python-re