`
lxneng
  • 浏览: 190128 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

正则匹配手机号码

阅读更多
In [1]: import re

In [2]: test_str = 'fhdjhfdhf13888888888fdfsdfs15888888888hfdjfhjsdhfds'

In [3]: p = re.compile(r'((13[0-9]|15[0-9]|18[89])\d{8})')

In [4]: p.search(test_str).group()
Out[4]: '13888888888'

In [5]: p.search(test_str).groups()
Out[5]: ('13888888888', '138')

In [6]: p.findall(test_str)
Out[6]: [('13888888888', '138'), ('15888888888', '158')]

In [7]: [result[0] for result in p.findall(test_str)]
Out[7]: ['13888888888', '15888888888']

In [8]: [result.group() for result in p.finditer(test_str)]
Out[8]: ['13888888888', '15888888888']

In [9]: re.search('(13[0-9]|15[0-9]|18[89])\d{8}',test_str).group()
Out[9]: '13888888888'
分享到:
评论

相关推荐

    正则表达式匹配手机尾号

    正则表达式匹配手机尾号,AAAB abbb abab abcd 正则表达式匹配手机尾号,AAAB abbb abab abcd

    Android常用字符串匹配正则

    isMobileSimple : 验证手机号(简单) isMobileExact : 验证手机号(精确) isTel : 验证电话号码 isIDCard15 : 验证身份证号码15位 isIDCard18 : 验证身份证号码18位 ...getReplaceAll : 替换所有正则匹配的部分

    电话号码和手机号码+86的正则验证

    在本场景中,我们关注的是如何使用正则表达式进行电话号码和手机号码的验证,特别是针对中国的电话号码,通常以+86为国际拨打代码。 电话号码的格式各国不同,中国的电话号码分为固定电话和移动电话(手机号码)。...

    2020年最新的手机号码和固话号码验证的正则表达式

    该正则表达式的目的是匹配中国大陆地区的手机号码格式。具体解析如下: 1. **起始符** `^`:表示匹配字符串的开头。 2. **数字1** `1`:手机号码的第一位必须是1。 3. **分组** `( )`:用于分组不同类型的手机号段...

    JavaScript应用实例-正则匹配手机号.js

    JavaScript应用实例-正则匹配手机号.js

    正则验证手机号码

    如果不为空,则使用多个正则表达式进行匹配,以验证输入的手机号码是否符合特定的格式要求。 ##### 2. 正则表达式解析 - `var reg0 = /^13\d{5,9}$/;`:这个正则表达式表示以“13”开头,后面跟着5到9个数字。这里...

    通过正则判断手机用户

    在本主题“通过正则判断手机用户”中,我们将探讨如何使用正则表达式来验证一个字符串是否符合中国大陆手机号码的格式。这篇博文链接(https://llying.iteye.com/blog/170829)提供了相关的实现和讨论,但在这里,...

    java 最新手机号码、电话号码正则表达式

    最新手机号码、电话号码正则表达式

    PHP 正则匹配手机号的QQ号

    NULL 博文链接:https://onestopweb.iteye.com/blog/2346908

    java 使用正则表达式验证电话号码的格式

    java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式

    wps正则表达式 以及 wps通过正则表达式验证手机号码

    在WPS 2020及后续版本中,这一特性使得用户能够利用正则表达式处理数据,比如验证手机号码的合法性。 首先,让我们了解什么是正则表达式。正则表达式(Regular Expression)是一种模式匹配语言,它由一系列字符和...

    正则匹配集合

    下面我们将深入探讨如何使用正则表达式来匹配身份证号码、手机号码、邮编、日期和URL等常见格式。 1. 身份证号码匹配: 中国居民身份证号码由18位数字组成,前6位代表地区代码,接下来的8位代表出生日期(YYYYMMDD...

    案例 匹配手机号码

    java 正则表达式 案例 操作 分组 符号 案例 匹配手机号码

    手机号码的三网的正则表达式

    移动,联通,电信包括虚拟运营商在内的,手机号码归属正则。包括14,16,17,19等号段。短信精灵整理发布。

    PHP手机号码及邮箱正则表达式实例解析

    用正则匹配手机号码的时候, 我们先分析一下手机号码的规律: 1. 手机号通常是11位的 2. 经常是1开头 3. 第二个数字通常是34578这几个数字, 2014.5.5日170号段的手机号开卖所以这里多了个7. php用正则表达式判断手机...

    常用正则表达式HTML,JAVA合集

    对于中国大陆的手机号码,可以使用以下正则: ```regex ^1[3-9]\d{9}$ ``` 这将匹配13至19开头,后面跟9个数字的手机号。 这个合集提供的HTML和Java正则表达式实例,为开发者提供了一个快速参考的工具,帮助...

    java使用正则表达校验手机号码示例(手机号码正则)

    - **号码的有效性**:虽然正则表达式可以匹配特定格式,但并不能保证号码一定是真实的、有效的手机号码。实际应用中可能需要结合其他验证手段,如网络请求验证码。 - **性能优化**:对于大量数据的校验,预编译正则...

    手机号、固话号正则匹配《高匹配规则》

    ### 手机号、固话号正则匹配《高匹配规则》 在处理大量文本数据时,经常需要验证其中的电话号码格式是否正确。通过使用正则表达式,我们可以高效地进行电话号码的有效性检查。下面将详细介绍这些正则表达式的含义及...

    匹配中国大陆手机号码正则表达式

    匹配中国大陆手机号码正则表达式

    IP手机号码正则表达式

    这样,整个正则表达式就能正确匹配大部分中国的手机号码。 在实际应用中,开发人员可能需要根据具体需求调整这些正则表达式,例如添加对特殊格式的支持或排除某些无效输入。例如,对于IP地址,可能需要考虑IPv6地址...

Global site tag (gtag.js) - Google Analytics