以下是查找字符串中3个相邻数字的所有组的一种解决方案:
m=re.findall(r"(?:\A|\s)\d\d\d(?:\s|$)", "111 chgsds 123 jdswu 456 x111101 765")
调用findall后的输出:
['111 ', ' 123 ', ' 456 ', ' 765']
但我正在寻找更优雅的解决方案。感谢。
答案 0 :(得分:2)
您会考虑以下更优雅的解决方案:
m=re.findall(r"\b\d{3}\b", "111 chgsds 123 jdswu 456 x111101 765")