Python正则简单实例分析

本文实例讲述了Python正则简单用法。分享给大家供大家参考,具体如下:

Python正则简单实例分析
Python正则简单实例分析
Python正则简单实例分析
悄悄打入公司内部UED的一个Python爱好者小众群,前两天一位牛人发了条消息:
Python正则简单实例分析
小的测试题:
Python正则简单实例分析
re.split(‘(\W )’, ‘ test, test, test.’)
Python正则简单实例分析

Python正则简单实例分析
返回什么结果
Python正则简单实例分析
一开始看,我倒没注意W是大写的,以为是小写的w代表单词字符(含下划线),今天运行一看才发现是大写的。
Python正则简单实例分析
在IDLE跑一下的结果如下:
Python正则简单实例分析

import re

Python正则简单实例分析
re.split(‘(\W )’, ‘ test, test, test.’)
Python正则简单实例分析
[”, ‘ ‘, ‘test’, ‘, ‘, ‘test’, ‘, ‘, ‘test’, ‘.’, ”]
Python正则简单实例分析

Python正则简单实例分析
看到如上的输出,我是带有疑惑的,\W匹配非单词字符,那么结果里为什么有那么多非单词字符?
Python正则简单实例分析
我都怀疑我对\W的含义是不是记错了,打开正则手册一看,确定我没记错之后,我发现了此例中匹配模式包含了括号,对应着正则里面的(pattern),
Python正则简单实例分析
而这表示在匹配的同时会获取匹配,并保存到匹配结果集中。
Python正则简单实例分析
恍然。
Python正则简单实例分析
再测:
Python正则简单实例分析
re.split(‘(\W )’, ‘ test, test, test.’)
Python正则简单实例分析
[”, ‘ ‘, ‘test’, ‘, ‘, ‘test’, ‘, ‘, ‘test’, ‘.’, ”]
Python正则简单实例分析
re.split(‘\W ‘, ‘ test, test, test.’)
Python正则简单实例分析
[”, ‘test’, ‘test’, ‘test’, ”]
Python正则简单实例分析

Original: https://www.cnblogs.com/amengduo/p/9586225.html
Author: 刘小子
Title: Python正则简单实例分析

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/9826/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部