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中xlrd包的安装与处理Excel表格
Dec 16 Python
python中文乱码不着急,先看懂字节和字符
Dec 20 Python
教你用一行Python代码实现并行任务(附代码)
Feb 02 Python
对python中raw_input()和input()的用法详解
Apr 22 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
Jun 13 Python
pytorch 调整某一维度数据顺序的方法
Dec 08 Python
python画图系列之个性化显示x轴区段文字的实例
Dec 13 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
Dec 16 Python
python使用threading.Condition交替打印两个字符
May 07 Python
浅谈Python中os模块及shutil模块的常规操作
Apr 03 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
Jul 09 Python
Python实现曲线拟合的最小二乘法
Feb 19 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
深入了解php4(2)--重访过去
2006/10/09 PHP
黑夜路人出的几道php笔试题
2009/08/04 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
试用php中oci8扩展
2015/06/18 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
使用jquery实现的循环连续可停顿滚动实例
2016/11/23 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
vue-cli的eslint相关用法
2017/09/29 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
js canvas画布实现高斯模糊效果
2018/11/27 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
python实现批量改文件名称的方法
2015/05/25 Python
Python脚本暴力破解栅栏密码
2015/10/19 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
Puccini乌克兰:购买行李箱、女士手袋网上商店
2020/08/06 全球购物
应届生煤化工求职信
2013/10/21 职场文书
优秀中专生推荐信
2013/11/17 职场文书
项目建议书范文
2014/05/12 职场文书
机动车登记业务委托书
2014/10/08 职场文书
检讨书格式
2019/04/25 职场文书
新手必备之MySQL msi版本下载安装图文详细教程
2021/05/21 MySQL
python实现简单的井字棋
2021/05/26 Python
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL
如何在python中实现ECDSA你知道吗
2021/11/23 Python
使用Python开发冰球小游戏
2022/04/30 Python