如何使用 python 正则表达式查找给定字符串中的所有完全匹配项
How to find all the exact matches in a given string using python Regex
我试图从我的字符串中获取所有 3 个字符的词,但只获取第一次出现
import re
a="AAA BBBBBBBBBB CCCCCCC DDD FFF"
print(re.findall('(^[A-Z]{3})',a))
实际输出:
['AAA']
预期输出为:
['AAA','DDD','FFF']
^[A-Z]{3}
将只匹配字符串开头的 3 个字符。
尝试re.findall(r'\b[A-Z]{3}\b', a)
,它将适当地匹配单词边界。
我试图从我的字符串中获取所有 3 个字符的词,但只获取第一次出现
import re
a="AAA BBBBBBBBBB CCCCCCC DDD FFF"
print(re.findall('(^[A-Z]{3})',a))
实际输出:
['AAA']
预期输出为:
['AAA','DDD','FFF']
^[A-Z]{3}
将只匹配字符串开头的 3 个字符。
尝试re.findall(r'\b[A-Z]{3}\b', a)
,它将适当地匹配单词边界。