博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 正则之字母匹配
阅读量:7114 次
发布时间:2019-06-28

本文共 973 字,大约阅读时间需要 3 分钟。

\A:匹配字符串的开始
 
\b:匹配一个单词边界
 
取出a边界单词的个数
>>> len(re.findall(r"\ba"," ab abc add"))
3
\B:匹配非单词边界
 
\d:匹配任意一个数字范围【0-9】
  • >>> re.match(r"\d+","123abc")
  • <_sre.SRE_Match object at 0x000000000202A510>
\D:匹配任意一个非数字字符== [^\d]
  • >>> re.match(r"\D+","ABC123").group()
  • 'ABC'
\s:匹配空白字符 练习
>>> print re.match(r"\s"," 13d")
<_sre.SRE_Match object at 0x0000000001F1A510>
\S:匹配非空白字符
>>> print re.match(r"\S","13d")
<_sre.SRE_Match object at 0x0000000001F1A510>
\w:匹配单个字符(数字或字母)
>>> print re.match(r"\w","13d")
<_sre.SRE_Match object at 0x0000000001F1A510>
\w+:匹配多个字符(数字或字母)
>>> print re.match(r"\w+","13d")
<_sre.SRE_Match object at 0x0000000001F1A510>
>>> re.match(r"\w+","13d")
<_sre.SRE_Match object at 0x0000000001F1A510>
>>> re.match(r"\w+","13d").group()
'13d'
 
>>> re.match(r"\D+","13d").group()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'group'
\W:非单词字符,等价于[^\w]

转载于:https://www.cnblogs.com/zyy98877/p/8533560.html

你可能感兴趣的文章
后端开发面经
查看>>
使用Envoy 作Sidecar Proxy的微服务模式-3.分布式追踪
查看>>
焦虑、不安
查看>>
this是什么以及如何判断它
查看>>
【Go】string 优化误区及建议
查看>>
Perseus-BERT——业内性能极致优化的BERT训练方案【阿里云弹性人工智能】
查看>>
酷狗音乐快速转换MP3格式的方法
查看>>
Web 开发学习笔记(4) --- 重定向与HSTS
查看>>
通过手机物理返回键实现弹出层的隐藏
查看>>
Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置
查看>>
解决mac下webstorm编辑器识别less的问题
查看>>
原生JS 实现复杂对象深拷贝(对象值包含函数)
查看>>
优化体系结构 - 算法外置优化计算结构
查看>>
JS中的call、apply、bind方法详解
查看>>
启动时间知多少?8款音视频类应用测评报告分析
查看>>
码农张的Bug人生 - 见面之礼
查看>>
JS异步编程之Promise
查看>>
【算法专栏】-- 谈谈时间复杂度
查看>>
元数据治理框架Atlas研究——JanusGraph图数据库对象关系映射
查看>>
力扣(LeetCode)155
查看>>