Python中详解正则匹配标签及空格的小技巧

  

在正则中,使用。*可以匹配所有字符,其中。代表除\ 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中详解正则匹配标签及空格的小技巧