Python正则简单实例分析
2023-09-14 09:00:12 时间
本文实例讲述了Python正则简单用法。分享给大家供大家参考,具体如下:
悄悄打入公司内部UED的一个Python爱好者小众群,前两天一位牛人发了条消息:
小的测试题:
re.split('(\W )', ' test, test, test.')
返回什么结果
一开始看,我倒没注意W是大写的,以为是小写的w代表单词字符(含下划线),今天运行一看才发现是大写的。
在IDLE跑一下的结果如下:
>>> import re
>>> re.split('(\W )',
' test, test, test.')
['', ' ', 'test', ', ', 'test', ', ', 'test', '.', '']
>>>
看到如上的输出,我是带有疑惑的,\W匹配非单词字符,那么结果里为什么有那么多非单词字符?
我都怀疑我对\W的含义是不是记错了,打开正则手册一看,确定我没记错之后,我发现了此例中匹配模式包含了括号,对应着正则里面的(pattern),
而这表示在匹配的同时会获取匹配,并保存到匹配结果集中。
恍然。
再测:
>>> re.split('(\W )',
' test, test, test.')
['', ' ', 'test', ', ', 'test', ', ', 'test', '.', '']
>>> re.split('\W ', '
test, test, test.')
['', 'test', 'test', 'test', '']
>>>
相关文章
- Python中文GBK编码解决实例
- python命令行参数解析OptionParser类用法实例
- 利用Python进行异常值分析实例代码
- python简单的函数定义和用法实例
- python数据结构之二叉树的统计与转换实例
- Python 日期和时间_python 当前日期时间_python日期格式化
- Python正则简单实例分析
- Python中的单继承与多继承实例分析
- 利用Python进行异常值分析实例代码
- Python:利用python代码编程实现将视频的avi格式转换为MP4格式
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python语言编程学习:利用python输出当前python版本、MSC版本型号
- 〖Python接口自动化测试实战篇⑧〗- 小案例 - 使用python实现接口请求 [查询天行数据]
- Python编程:Coroutine协程之生产者消费者模型
- python web py入门(62)- jQuery - 判断文本框输入内容是否发生改变
- 【python】Python实现网络爬虫demo实例
- 〖Python语法进阶篇④〗 - 进程池与进程锁
- python零基础学编程:Python是什么?为什么Python这么火,学Python能干什么?
- Python - Opencv应用实例之头发自动分割、计数、特征统计智能分析系统
- Python学习笔记十一之一个简单的opencv阈值分割实例,求取圆度、轮廓椭圆拟合