python 正则式使用心得
时间:2021-09-17 14:39:49
1.match() 从开始位置开始匹配
2.search() 任意位置匹配,如果有多个匹配,只返回第一个
3.finditer() 返回所有匹配
4.每次匹配,都是尽量最大匹配。例如:
>>> m = re.compile('abc[bcd]*b')
>>> m.findall('abcbcbcb')
['abcbcbcb']
其实abcbcb也是匹配的abc[bcd]*b的,不过只返回一个最大的匹配值。
5.split()方法
a.根据正则式划分字符串,可指定最大的划分数
>>> p = re.compile(r'\W+')
>>> p.split('This is a test, short and sweet, of split().')
['This', 'is', 'a', 'test', 'short', 'and', 'sweet', 'of', 'split', '']
b.有时,你不仅对定界符之间的文本感兴趣,也需要知道定界符是什么。
如果捕获括号在 RE 中使用,那么它们的值也会当作列表的一部分返回。比较下面的调用:
>>> p2 = re.compile(r'(\W+)')
['This', '... ', 'is', ' ', 'a', ' ', 'test', '.', '']
标签:python,正则
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
javascript过滤数组重复元素的实现方法
2023-09-08 00:41:21
MySQL启动连接的命令以及与PHP程序连接的基本语法
2023-11-14 22:27:26
![](https://img.aspxhome.com/file/2023/9/69159_0s.png)
Python使用TextRank算法提取关键词
2021-05-31 07:29:44
![](https://img.aspxhome.com/file/2023/9/67839_0s.png)
关于Thinkphp6的日志问题
2023-06-06 10:54:23
![](https://img.aspxhome.com/file/2023/2/55502_0s.png)
最新google pr查询接口
2012-03-12 20:00:39
浅析Go设计模式之Facade(外观)模式
2023-07-16 19:23:08
php session 错误
2023-11-14 18:31:19
Python使用py2exe打包程序介绍
2023-11-12 21:29:55
SQL Server数据库连接查询的种类及其应用
2009-01-06 11:28:00
Postman 使用指南及小技巧
2023-06-23 22:28:38
![](https://img.aspxhome.com/file/2023/7/58167_0s.jpg)
python实战游戏之史上最难最虐的扫雷游戏没有之一
2021-03-08 04:43:03
![](https://img.aspxhome.com/file/2023/8/66748_0s.gif)
python实现数据库跨服务器迁移
2023-09-23 04:54:03
挑战! 纯Javascript 重现经典网游! <魔力宝贝>
2008-10-04 10:37:00
![](https://img.aspxhome.com/file/UploadPic/200810/4/2008104104524850s.jpg)
Facebook的特别之处是什么?
2008-08-04 12:57:00
![](https://img.aspxhome.com/file/UploadPic/20088/4/20088413183866s.gif)
详解python中静态方法staticmethod用法
2023-08-31 07:56:31
![](https://img.aspxhome.com/file/2023/3/69633_0s.png)
ASP教程:0177:800401f3错误解决
2008-08-02 12:41:00
间歇向上无缝翻滚代码
2008-05-05 12:30:00
php集成环境xampp中apache无法启动问题解决方案
2023-07-17 22:44:52
![](https://img.aspxhome.com/file/2023/8/55478_0s.png)
python之如何查找多层嵌套字典的值
2021-12-05 08:57:07
关于python中readlines函数的参数hint的相关知识总结
2023-12-31 02:37:12
![](https://img.aspxhome.com/file/2023/5/63565_0s.png)