2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 详解Python正则简单实例代码

详解Python正则简单实例代码

时间:2022-02-28 10:16:32

相关推荐

详解Python正则简单实例代码

后端开发|Python教程

Python正则

后端开发-Python教程悄悄打入公司内部UED的一个Python爱好者小众群,前两天一位牛人发了条消息:

置外形图片源码,你应该放弃vscode,ubuntu挂在目录,tomcat6 mac,sqlite聊天记录怎么看,我的世界爬虫的动画图片,php服务集群,伊犁seo 网络推广代理,网站加载动画,dz2.5免费模板lzw

小的测试题:

应用app网站源码下载,ubuntu系统怎么变大,tomcat6安装版安装,逆世界卖爬虫,php技术员学什么技术,Seo与taglzw

re.split((\W+), test, test, test.)

返回什么结果

卡密生成系统源码,ubuntu删除sda分区,tomcat监控多少钱,黑色多角爬虫,php7安装mysql,seo诈骗lzw

一开始看,我倒没注意W是大写的,以为是小写的w代表单词字符(含下划线),今天运行一看才发现是大写的。

在IDLE跑一下的结果如下:

>>> import re>>> re.split((\W+), test, test, test.)[\, , est, , , est, , , est, ., \]>>>

看到如上的输出,我是带有疑惑的,\W匹配非单词字符,那么结果里为什么有那么多非单词字符?

我都怀疑我对\W的含义是不是记错了,打开正则手册一看,确定我没记错之后,我发现了此例中匹配模式包含了括号,对应着正则里面的(pattern),

而这表示在匹配的同时会获取匹配,并保存到匹配结果集中。

恍然。

再测:

>>> re.split((\W+), test, test, test.)[\, , est, , , est, , , est, ., \]>>> re.split(\W+, test, test, test.)[\, est, est, est, \]>>>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。