import re

s = "下边的号码中,哪些是手机号呢:18475309876,18719462345,17665148777,13332839908,12398028761"
# s1 = re.findall("\d{11}",s)
# print(s1)
# for i in range(len(s1)):
#     result = re.findall("((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\d{8}$",s1[i])
#     if result:
#         continue
#     else:
#         del s1[i]
# print(s1)

r = re.findall("13[0-9]\d{8}|14[5,7]\d{8}|15[0-3,5-9]\d{8}|17[0,3,5-8]\d{8}|18[0-9]\d{8}|166\d{8}|198\d{8}|199\d{8}|147\d{8}",s)
print(r)
#
text ="1324.231.432.12934,192.168.1.6,10.25.11.8 这些信息中,哪些是ip呢?"
text1 = re.findall(("\d+.\d+.\d+.\d*"), text)
print(text1)
for i in range(len(text1)-1):
    result = re.findall("^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$",text1[i])
    if result:
        continue
    else:
        del text1[i]
print(text1)

sd ="525663314里包含几个数字啊?"
r = re.search("\d*", sd).group(0)
print(str(len(r))+"个")