本文主要介绍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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。