<分区> 分区>
我正在尝试完成 Python 挑战。我目前陷入问题#3。该问题为您提供了一堆文本,并告诉您提取恰好被 3 个大写字母包围的任何小写字母。例如:XXXsXXX 应返回 s 作为匹配项。
我想出了这个正则表达式来执行以查找匹配项。
message = re.findall('(?<=[A-Z]{3})[a-z](?=...[A-Z]{3})', data)
我认为这样做的目的是:
- 在一个小写字母之前寻找 3 个大写字母。
- 在小写字母后查找 3 个大写字母。
- 返回所述小写字母。
这样对吗?
