之前笔试让我写的题,re用得少没答上,回头写时发现问题所在。

电话号码匹配

问题:re.match()只会从文本开头开始匹配,否则在调用group()时会报错.
错误提示:NoneType’ object has no attribute ‘group’
错误代码示例:

import re
theStrB = '''面对疾风吧13981111111沃日15511111111biubiubiu咔咔diudiudiu13611111111####
'''
pattern = r"1\d{10}"
theReB = re.match(patternB,theStrC)
result = theReB.group()
print(result)

问题解决:使用findall()可以匹配文本中的多个电话号码字符串,且可以从中间开始匹配
代码:

import re#电话号码11位
theStr = '''
面对疾风吧
13911111111
沃日15511111111biubiubiu
diudiudiu136511111111####
'''
pattern = r"1\d{10}"
theRe = re.findall(pattern,theStr,re.S)
print(theRe)

邮箱

说明:该代码仅仅适用于数字开头的邮箱地址,字符串的得看具体情况
代码:

import re#电话号码11位
theStr = '''
面对疾风吧
1391111@163.com
沃日15511111111@qq.combiubiubiu
diudiudiu13611111111@signa.com####
'''pattern = r"1\d{1,15}@\w{2,6}\.com"
theRe = re.findall(pattern,theStr,re.S)print(theRe)

re匹配电话号码、邮箱地址相关推荐

  1. .net 后台数据校验,电话号码,邮箱地址,IP有效性

    解析html成 普通文本 转换成 HTML code 检查字符串最大长度,返回指定长度的串 判断输入的字符是否为日期,如2004-07-12 14:25|||1900-01-01 00:00|||99 ...

  2. php绑定邮箱地址链接,php完美匹配邮箱、链接地址和电话号码

    2012/01/31日 更新: 匹配手机以及电话号码 重新修改,可支持18开头的手机号,并修改bug,可匹配出字符串中所有匹配号码! 经过多次测试,以下代码可以实现邮箱.链接地址和电话号码的匹配 匹配 ...

  3. php 正则mac地址,正则表达式匹配MAC地址、邮箱地址、IP地址

    (1)匹配MAC地址 1)MAC地址由12个16进制的字母组成 2)16个字母是 0~9.a~f .不区分大小写,一般为大写 3)每两个字母为一组,共六组,每组间用冒号:隔开 匹配思路: 00:0C: ...

  4. ASP用正则验证邮箱地址手机号码电话号码格式

    经常需要验证邮箱地址,手机号码,电话号码等.在这儿把ASP中的正则验证实现记录一下 Function validate(ByVal str,ByVal number) Dim temp,reg Set ...

  5. java邮箱地址正则表达式_Java 正则表达式匹配邮箱地址

    作者 : 卿笃军 正则表达式中的部分元字符: 元字符 正则表达式中的写法 意义 . . 代表任意一个字符 \d \\d 代表0~9的任何一个数字 \D \\D 代表任何一个非数字字符 \s \\s 代 ...

  6. 正则表达式匹配邮箱 php,php中匹配邮箱地址正则表达式

    一篇php中匹配邮箱地址正则表达式实例,邮箱地址替换正则我常用的正则匹配表达式:/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+ ...

  7. 【linux】函数grep正则表达式匹配邮箱地址

    这个问题是看了很多文章总结而得,还没有了解shell编程的朋友们可以来看看,自己的一些见解,欢迎指出错误和不足.话不多说,我们直接进入主题! 如何直接用命令匹配邮箱地址? 首先我们要知道常见的邮箱格式 ...

  8. java 正则提取邮箱_如何用正则表达式提取一个网站里面的所有邮箱地址?

    展开全部 用正则表达式提取一个网站里面的所有邮箱地址e68a8462616964757a686964616f31333337616565 import java.io.BufferedReader; ...

  9. java编写邮箱地址、邮箱验证

    一.java编写邮箱地址.邮箱验证 例如: 编写一个邮箱地址是否合法,如果合法则打印出用户名部分和该邮箱所属的网站域名,如果邮箱地址不合法则显示不合法的原因 温馨提示:邮箱地址不合法的因素: (1)邮 ...

最新文章

  1. 网站优化常见的五个易错点!
  2. 104. Maximum Depth of Binary Tree
  3. 号外号外!自动化测试工具AutoRunner V4.2 新版本升级预告!
  4. 怎么把页面按比例缩小_meta viewport 是做什么用的,怎么写?
  5. C++11 多线程相关知识的学习
  6. 他与她,一个两年前的故事
  7. BZOJ5343 [Ctsc2018]混合果汁 【二分 + 主席树】
  8. git出现红字说明什么_怀孕的第一个月会出现什么变化?若有7种表现,说明可能怀上了...
  9. altas(ajax)控件(二):悬浮面板控件AlwaysVisibleControl
  10. 三、 安装项目依赖以及启动项目
  11. C++中的namespace(using namespace)的理解
  12. ectouch微信登录提示此次操作失败请返回重试原因
  13. linux 系统下的压力测试工具LTP和stress区别
  14. 防止电脑被木马迫害,检测和寻找木马隐藏的位置
  15. [TensorFlow深度学习深入]实战一·使用embedding_lookup模块对Word2Vec训练保存与简单使用
  16. 可靠传输协议 rdt 1.0、rdt 2.0、rdt 2.1、rdt 2.2、rdt3.0
  17. 浅谈Go 语言之 go-app
  18. 2021考研数学汤家凤大纲解析
  19. springboot集成netty实现代理服务器
  20. Linux:bc计算根号保留小数

热门文章

  1. SpringSecurity系列——会话管理,CSRFday8-1(源于官网5.7.2版本)
  2. uniapp 展示表格并且前端实现分页
  3. 不喜欢现在的领导,怎么办?不懂跟领导相处,你到哪都混不好
  4. Godot检查器增强插件
  5. Synology-群晖(一)移动大内网使用 IPv6 + DDNS 实现公网访问
  6. C语言程序设计(2018-2019学年第一学期测试卷)
  7. BigWorld用到的其他库
  8. 谷粒商城基础篇------商品服务 - 三级分类(gulimall-product:pms_category表)
  9. python的快捷键是什么意思_Python基础知识—快捷键
  10. Flink问题记录:A raw type backed by type information has no serializable string representation. It ....