-
正则表达式如下
复制代码1
2(13[0-9]|14[15679]|15[0-3,5-9]|166|17[0-8]|18[0-9]|19[89])\d{8}
-
最新号段手工整理如下(时间2019.03):
13号段 14号段 15号段 16号段 17号段 18号段 19号段 130 141 150 166 170 180 198 131 145 151 171 181 199 132 146 152 172 182 133 147 153 173 183 134 149 155 174 184 135 156 175 185 136 157 176 186 137 158 177 187 138 159 178 188 139 189 -
举个例子(python3)
复制代码1
2
3
4
5
6
7
8
9import re list1 = "1500sdfsf08908775698695541304087987890697133859678990978689715067674632435678544150sdfsafasdf1500hahah080987789790" for i in re.finditer("(13[0-9]|14[15679]|15[0-3,5-9]|166|17[0-8]|18[0-9]|19[89])\d{8}", list1): print(i.group(), i.span()) # 下面是输出结果,上述字符串为随手打的,如有和任何人手机号重复,纯属巧合,侵删。 13040879878 (25, 36) 13385967899 (41, 52) 15067674632 (60, 71)
注:re.finditer与re.findall类似,在字符串中找到正则表达式所匹配的所有子串,并把它们作为一个迭代器返回,并且可以输出匹配结果的首尾位置。
- 号段更新时间为2019.03
- 如有不妥,请指示正,谢谢阅读!
作者:togetlife
最后
以上就是苹果战斗机最近收集整理的关于python-匹配手机号-按号段-正则的全部内容,更多相关python-匹配手机号-按号段-正则内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复