Python正则简单实例分析


Posted in Python onMarch 21, 2017

本文实例讲述了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 相关文章推荐
python发腾讯微博代码分享
Jan 10 Python
Python实现批量下载图片的方法
Jul 08 Python
Python实现将不规范的英文名字首字母大写
Nov 15 Python
python实现微信防撤回神器
Apr 29 Python
django settings.py 配置文件及介绍
Jul 15 Python
Python OpenCV图像指定区域裁剪的实现
Oct 30 Python
Python实现动态循环输出文字功能
May 07 Python
如何利用Python识别图片中的文字
May 31 Python
Python如何在main中调用函数内的函数方式
Jun 01 Python
Python pymsql模块的使用
Sep 07 Python
python代码实现猜拳小游戏
Nov 30 Python
python如何用matplotlib创建三维图表
Jan 26 Python
Python处理XML格式数据的方法详解
Mar 21 #Python
Python做简单的字符串匹配详解
Mar 21 #Python
Python 转义字符详细介绍
Mar 21 #Python
python 迭代器和iter()函数详解及实例
Mar 21 #Python
浅谈五大Python Web框架
Mar 20 #Python
python rsa 加密解密
Mar 20 #Python
Python 专题六 局部变量、全局变量global、导入模块变量
Mar 20 #Python
You might like
php日历[测试通过]
2008/03/27 PHP
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
PHP制作万年历
2015/01/07 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
jQuery autocomplete插件修改
2009/04/17 Javascript
JS解析XML的实现代码
2009/11/12 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
2018/01/18 jQuery
ajax与jsonp的区别及用法
2018/10/16 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
wxPython框架类和面板类的使用实例
2014/09/28 Python
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
python getpass实现密文实例详解
2019/09/24 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
HTML文本属性&颜色控制属性的实现
2019/12/17 HTML / CSS
校园文化建设方案
2014/02/03 职场文书
公司职员入党自传书
2015/06/26 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL
java泛型通配符详解
2021/07/25 Java/Android
德生BCL3000抢先使用感受和评价
2022/04/07 无线电
Nginx 常用配置
2022/05/15 Servers