在正则中,使用。*可以匹配所有字符,其中。代表除\ n外的任意字符,*代表0 -无穷个,比如说要分别匹配某个目录下的子目录:
在在在进口再保险 在在在匹配=re.match (r/(. *)/(. *)/(. *)”、“/usr/地方/bin/? 在在在match.groups () (“usr”,“当地”,“本”) 在在在 >之前比如像上面,使用(. *)就能很好的匹配,但如果字符串中里面即有TAB键,又有空格,要匹配出来,如何匹配呢& # 63;比如说像“Hello ,,,,,,Python的世界!”,你好到Python之间,即有空格键,又有TAB键,而且可能有1到多个,这个直接用(. *)就连“Python”给匹配到了,从下面可以看到两个选项卡,两个空格键,还有Python都匹配到了。
在在在进口再保险 在在在匹配=re.match (r "你好世界(. *)!Python”、“你好世界!”) 在在在match.group (1) “\ \ t Python” 在在在 >之前要想匹配到选项卡和空格的混合字符,可以使用下面的两个小技巧:
<强> 1)。使用\ s来匹配强>
在在在进口再保险 在在在匹配=re.match (r“你好(\ s *)(. *)世界!”、“Python你好世界!” ) 在在在match.groups () (' \ \ t ', Python) 在在在 >之前<强> 2)。使用\ [t]来匹配强>
在在在进口再保险 在在在匹配=re.match (r“你好(\ [t] *)(. *)世界!”“世界Python你好!” ) 在在在match.groups () (' \ \ t ', Python) 在在在 >之前上面的小技巧,都能完美匹配标签和空格键。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
Python中详解正则匹配标签及空格的小技巧