找到一个字符串中的3个相邻数字

时间:2013-11-04 22:21:58

标签: regex

以下是查找字符串中3个相邻数字的所有组的一种解决方案:

m=re.findall(r"(?:\A|\s)\d\d\d(?:\s|$)", "111 chgsds 123 jdswu 456 x111101 765")

调用findall后的输出:

['111 ', ' 123 ', ' 456 ', ' 765']

但我正在寻找更优雅的解决方案。感谢。

1 个答案:

答案 0 :(得分:2)

您会考虑以下更优雅的解决方案:

m=re.findall(r"\b\d{3}\b", "111 chgsds 123 jdswu 456 x111101 765")