您现在的位置是:首页 > 文章详情

Python正则表达式初识(七)

日期:2018-10-13点击:350

继续分享Python正则表达式的基础知识,今天给大家分享的特殊字符是“\s”、“\S”,具体的教程如下。

v2-0187c4450e196cc7419cc4d7925d3f34_hd.j

1、“\s”代表的意思是匹配空格,匹配模式“加\s油”代表的是字符“加”和“油”之间有空格的意思,如下图所示。

v2-784028fe33c20735554c9c51d4943527_hd.j

可以看到原始字符串中“加”和“油”之间有空格,与匹配条件相符合,所以匹配成功。

2、为了加强理解,现在将原始字符串改为“加加油”,字符中间不为空格,保持匹配模式不变,如下图所示。

v2-8756f463a6bb7b98a4125f0ce3f2205d_hd.j

可以看到无任何输出,说明匹配不成功。

3、如果“加”和“油”之间有多个空格的话,则只需要在匹配模式中将“加\s油”改为“加\s+油”即可,如下图所示。

v2-67e230ebd325ef7c1f739054cca2903b_hd.j

4、“\S”代表的意思与“\s”代表的意思刚刚相反,也就是说匹配的那个字符只要不是空格,都可以匹配。如下图所示,继续用第二步那个例子,只要将匹配模式中的“\s”改为“\S”,其他的保持不变,如下图所示。


v2-070fa9a561c00b0b4b80523b6e024850_hd.j


可以看到此时就可以匹配成功。

5、而将原始字符串改为“加 油”,两个字符中间有个空格,匹配模式不变,如下图所示。


v2-9bb66cee143f8ab8cbbcf796739bda7c_hd.j


可以看到此时无任何输出,说明匹配不成功。

6、同样的,如果要匹配多个非空白字符的话,只需要将“\S”改为“\S+”即可,如下图所示。


v2-0a2ec9af9f15373c5661c798e869851a_hd.j


关于大“S”和小“s”的介绍就到这里了,小伙伴们get到了吗?

原文链接:https://yq.aliyun.com/articles/652434
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章