正则Parker体
题目:把以下的正确电话号码全部匹配出来
number=‘13367894611 17715678901 13611223344
1569986681 13467891236 32776789344’
刚才审题不严,正确的电话号码应该是11位数字,以1开头,而且前后都不能再有数字,所以需要加上环视
import re
number="13367894611 17715678901 13611223344 1569986681 13467891236 32776789344"
a = re.findall(r'(?<!\d)1\d{10}(?!\d)',number)
print(a)
结果:
['13367894611', '17715678901', '13611223344', '13467891236']