常用的几种Python正则表达式讲解


我们在计算机应用方面经常会遇到很多的困难,例如下面列出Python正则表达式,就Python正则表达式中经常出现的问题我们给出以下的几种匹配用法,希望大家在这篇文章中对Python正则表达式有一个更好的了解。

1、测试正则表达式是否匹配字符串的全部或部分
regex=ur"" #正则表达式 
if re.search(regex, subject): 
do_something() 
else: 
do_anotherthing() 

2、测试正则表达式是否匹配整个字符串
regex=ur"" #正则表达式末尾以结束 
if re.match(regex, subject): 
do_something() 
else: 
do_anotherthing() 

3、创建一个匹配对象,然后通过该对象获得匹配细节(Create an object with details about how the regex matches (part of) a string)
regex=ur"" #正则表达式 
match = re.search(regex, subject) 
match: 
# match start: match.start() 
# match end (exclusive): atch.end() 
# matched text: match.group() 
do_something() 
else: 
do_anotherthing()  
 
4、获取正则表达式所匹配的子串(Get the part of a string matched by the regex)
regex=ur"" #正则表达式 
match = re.search(regex, subject) 
if match: 
result = match.group() 
else: 
result = ""  

5、获取捕获组所匹配的子串(Get the part of a string matched by a capturing group)
regex=ur"" #正则表达式 
match = re.search(regex, subject) 
if match: 
result = match.group"groupname") 
else: 
result = ""  

6、获取有名组所匹配的子串(Get the part of a string matched by a named group)

相关内容

    暂无相关文章

评论关闭