python 正则匹配空格,python空格与tab

python 正则匹配空格,python空格与tab,详解Python中正则匹配TAB及空格的小技巧

本文主要介绍Python中正则匹配制表符和空格的技巧。文章通过示例代码非常详细,对大家的学习或者工作都有一定的参考价值。有需要的朋友就跟着下面的边肖学习吧。

在正规化中。*可用于匹配所有字符,其中。代表除\n以外的任何字符,而*代表0-无穷大,例如分别匹配某个目录下的子目录:

进口re

match=re.match(r'/(。*)/(.*)/(.*)/','/usr/local/bin/')

match.groups()

(' usr ',' local ',' bin ')

例如,如上所述,通过使用(。*),但是如果字符串中既有TAB键又有空格,怎么匹配呢?说一些类似“你好,Python世界!”,你好Python,就是既有空格键又有TAB键,也可能有一个或多个。这个直接配了(。*)甚至是‘Python’。从下面可以看到两个tab,两个空格键和Python都是匹配的。

进口re

match=re.match(r'Hello(。*)世界!‘你好Python世界!)

match.group(1)

\t\t Python

要匹配制表符和空格的混合字符,您可以使用以下两个提示:

1). 使用\s来匹配

进口re

match=re.match(r'Hello(\s*)(。*)世界!‘你好Python世界!'

)

match.groups()

(' \t\t ',' Python ')

2). 使用[\t ]来匹配

进口re

match=re.match(r'Hello([\t ]*)(。*)世界!‘你好Python世界!'

)

match.groups()

(' \t\t ',' Python ')

以上所有提示都可以完美搭配TAB和空格键。

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: