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中不同进制互相转换(二进制、八进制、十进制和十六进制)
Apr 05 Python
在Python的Flask框架中使用模版的入门教程
Apr 20 Python
python实现将英文单词表示的数字转换成阿拉伯数字的方法
Jul 02 Python
基于python的字节编译详解
Sep 20 Python
Python编程实现二分法和牛顿迭代法求平方根代码
Dec 04 Python
Tensorflow之Saver的用法详解
Apr 23 Python
Centos下实现安装Python3.6和Python2共存
Aug 15 Python
对python中类的继承与方法重写介绍
Jan 20 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
Oct 10 Python
Selenium基于PIL实现拼接滚动截图
Apr 10 Python
浅谈Python xlwings 读取Excel文件的正确姿势
Feb 26 Python
用python实现监控视频人数统计
May 21 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
Zend的Registry机制的使用说明
2013/05/02 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
php 基础函数
2017/02/10 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
解决Vue+Element ui开发中碰到的IE问题
2018/09/03 Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
2018/09/17 Javascript
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
Python的语言类型(详解)
2017/06/24 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
python输出数学符号实例
2020/05/11 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
美国领先的低折扣旅行网站:Hotwire
2019/01/19 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
Martinelli官方商店:西班牙皮鞋和高跟鞋品牌
2019/07/30 全球购物
品恩科技软件测试面试题
2014/10/26 面试题
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
班干部竞选演讲稿
2014/04/24 职场文书
爱国主义演讲稿
2014/05/07 职场文书
法学院毕业生求职信
2014/06/25 职场文书
房产转让协议书(2014版)
2014/09/30 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
党校团干班培训心得体会
2016/01/06 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
五年级作文之劳动作文
2019/11/12 职场文书
Django REST framework 限流功能的使用
2021/06/24 Python