1. 写一个正则表达式,使其能同时识别下面所有的字符串:'bat','bit', 'but', 'hat', 'hit', 'hut'

bt = 'bat|bit|but|hat|hit|hut'm = re.search(bt, 'bhut')

s = "bat, bit, but, hat, hit, hut"
print (re.findall(r'[bh][aiu]t', s))

2.匹配由单个空格分隔的任意单词对,也就是姓和名

bt = '[a-zA-Z]+ [a-zA-Z]+'m = re.match(bt, "Jane Smith")

3. 匹配由单个逗号和单个空白符分隔的任何单词和单个字母,如姓氏的首字母

s = "yu, Guan bei, Liu fei, Zhang"m = re.findall(r'([A-Za-z]+),\s([A-Za-z])', s)

4.匹配所有的有效的Python标识符集合

s = "__hello, python_1, 2world, pra_ni, @dfa_,ewq* "print(re.findall(r"\b[a-zA-Z_][\w]*(?!=W)", s))

5. 根据美国街道地址格式,匹配街道地址。美国接到地址使用如下格式:1180 Bordeaux Drive。使你的正则表达式足够灵活,以支持多单词的街道名称,如3120 De la Cruz Boulevard

s = "1180 Bordeaux Drive"m = re.search(r'\d+( +[a-zA-Z]+)+', s)

6. 匹配以“www”起始且以“.com”结尾的简单Web域名:例如,http://www.yahoo.com ,也支持其他域名,如.edu .net等

m = re.search(r'w{3}\.[a-zA-Z]+\.(com|edu|net)',s)

7.匹配所有能够表示Python整数的字符串集

转载于:https://www.cnblogs.com/tangxinghe/p/11199782.html

python正则表达式练习题相关推荐

  1. 正则表达式 - Python 正则表达式 学习笔记 最全整理

    正则表达式 regular expression,用于匹配字符串中字符组成的方法,"用有限的符号表达无限的序列". JavaScript 正则表达式语法如下: /xxx/gi 两条 ...

  2. Python 正则表达式各种特殊符号 重点

    Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. r ...

  3. python 正则表达式 re.compile() 的使用

    1 re.compile() 的解释: python 正则表达式 re.compile() 将正则表达式编译成一个Pattern规则对象,单独使用compile 没有意义,他生成的是一个规则,需要ma ...

  4. Python正则表达式,看这一篇就够了

    作者 | 猪哥 来源 | 裸睡的猪(ID: IT--Pig) 大多数编程语言的正则表达式设计都师从Perl,所以语法基本相似,不同的是每种语言都有自己的函数去支持正则,今天我们就来学习 Python中 ...

  5. Python 正则表达式

    最近研究Python爬虫,很多地方用到了正则表达式,但是没好好研究,每次都得现查文档.今天就专门看看Python正则表达式.本文参考了官方文档 re模块. 模式 首先正则表达式的语法我就不说了,这玩意 ...

  6. 这些Python基础练习题你会几个?

    在人工智能大火的当今,Python 作为人工智能时代的首选语言已经越来越收到追捧:但是许多非科班.零基础的小伙伴常常苦于没有合适的入门 Python 的教程而感到苦恼:本人是一名资深Python开发, ...

  7. Python正则表达式初识(二)

    前几天给大家分享了[Python正则表达式初识(一)],介绍了正则表达式中的三个特殊字符"^"."."和"*",感兴趣的伙伴可以戳进去看看, ...

  8. python正则表达式需要模块_使用Python正则表达式模块,让操作更加简单

    处理文本数据的一个主要任务就是创建许多以文本为基础的特性. 人们可能想要在文本中找出特定格式的内容,比如找出存在于文本中的电子邮件,或者大型文本中的电话号码. 虽然想要实现上述功能听起来很繁琐,但是如 ...

  9. python正则表达式re.sub用法

    python正则表达式re.sub用法 https://cloud.tencent.com/developer/article/1382055 python正则表达式re.sub用法 全面的 http ...

  10. 【Python】一文读懂Python正则表达式常用用法

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 编辑:爱学AI 来源:geekvi   链接: www.segmentfault.co ...

最新文章

  1. 【OpenCV 4开发详解】轮廓外接多边形
  2. linux命令用tar czvf .tar.gz好用的
  3. 利用shell脚本结合hive语句进行数据加载时的优化
  4. AVL树---平衡的二叉查找树
  5. 天翼云从业认证(3.3)天翼云网络产品
  6. JZOJ__Day 7:【普及模拟】max
  7. idea springBoot 配置devtools实现热部署
  8. matlab图像的主视图,求助大佬【如用MATLAB实现满足投影关系的三视图】
  9. [Prism框架实用分享]如何在主程序中合理的弹出子窗体
  10. 3.React学习笔记(完)----nodejs命令备份+跨域问题处理
  11. 删数问题 山东理工oj2072(贪心)
  12. 学习人工智能导论(1)
  13. 分享餐饮管理组织结构流程图模板
  14. k3cloud怎样使金额字段显示金额符号
  15. 利用计算机对多媒体进行综合处理,多媒体技术复习题及答案
  16. USPS数据集处理及下载方法
  17. DCM+BUFG的使用
  18. unity游戏开发之令人上瘾的6大手游设计’潜规则’
  19. 动作识别阅读笔记(三)《Temporal Segment Networks: Towards Good Practices for Deep Action Recognition》
  20. 数学形态学处理—膨胀腐蚀与开闭运算

热门文章

  1. 拓端tecdat:R语言主成分回归(PCR)、 多元线性回归特征降维分析光谱数据和汽车油耗、性能数据
  2. 拓端tecdat|R语言分布滞后非线性模型(DLNM)空气污染研究温度对死亡率影响建模应用
  3. 拓端tecdat|R语言用局部加权回归(Lowess)对logistic逻辑回归诊断和残差分析
  4. R语言周氏检验(Chow test) 检验回归中结构不稳定性的虚拟变量的替代方案
  5. python opencv 摄像头截图_python opencv捕获摄像头并显示内容
  6. 这5小段代码轻松实现数据可视化(Python+Matplotlib)
  7. MATLAB 距离函数及用法
  8. Java滑动窗口实现当前窗口内最大值输出
  9. 怎么把python从c盘移到d盘_如何转移Pycharm的设置或者缓存到其他盘
  10. php pdo insertid,php-在PDO准备好的语句内使用LAST_INSERT_ID插入...