【发布时间】:2020-12-11 10:33:15
【问题描述】:
我试图从我的字符串中获取所有 3 个字符的单词,但只得到第一次出现
import re
a="AAA BBBBBBBBBB CCCCCCC DDD FFF"
print(re.findall('(^[A-Z]{3})',a))
实际输出:
['AAA']
预期输出是:
['AAA','DDD','FFF']
【问题讨论】:
-
因为您使用的是
^[A-Z],它只会匹配字符串的开头 -
@deadshot 我怎样才能打印出所有精确到 3 个字符的匹配项,有什么建议吗?
标签: python regex string search findall