Python3笔记之正则表达式re(查找11位数字)

接上一篇博客【Python3笔记之split分割1】

一、平台

windows7、python3.7

二、内容文件[info]

姓名	地区	身高	体重	电话
张三	北京	177	40	13800138001
李四	上海	170	49	13800138002
打啊	南京	171	48	13800138003
凯恩	河南	173	50	13800138004
卡恩	郑州	180	51	13800138005
王五	台湾	175	45	13800138006
林心如	香港	169	46	13800138007

三、正则表达式python文件[reNumber11.py]

import re
f = open("info", 'r', encoding='utf-8')
reData = f.read()
# result = re.findall("[0-9]{11}", reData)
result = re.findall("1[0-9]{10}", reData)  # 这样更能匹配准确一丢丢
print(result)

四、输出结果

['13800138001', '13800138002', '13800138003', '13800138004', '13800138005', '13800138006', '13800138007']

测试ok

你可能感兴趣的:(python)