本文研究的主要是ref="/article/126270.html">python的re正则表达式的相关内容,具体如下。
概念:正则表达式(通项公式)是用来简洁表达一组字符串的表达式。优势是简洁,一行胜千言。
应用:字符串匹配。
实例代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
CODEC = 'UTF-8' #encoding:utf-8 import re p = re. compile ( "ab" ) str = "abfffa" #match必须匹配首字母 if p.match( str ): print p.match( str ).group() #match必须匹配首字母,group()将匹配的字母打印出来 print re.match( 'a+b' , 'abvvaabaaab' ).group() #和match的区别去,匹配任意位置的字母 print re.search( 'a+b' , 'vvvaabaaab' ).group() #将所有符合条件的字母,以list集合的形式都展示出来 print re.findall( 'a+b' , 'vabmaabnaaab' ) print re.split( ':' , 'str1:str2:str3' ) #不能匹配正则表达式 print ( 'str1:str2:str3' ).split( ':' ) #以a+b的形式来分隔字符串,可以匹配正则表达式 print re.split( 'a+b' , 'vabmaabnaaab' ) |
打印信息
1
2
3
4
5
6
7
8
|
ab ab aab [ 'ab' , 'aab' , 'aaab' ] [ 'str1' , 'str2' , 'str3' ] [ 'str1' , 'str2' , 'str3' ] [ 'v' , 'm' , 'n' , ''] |
总结
以上就是本文关于python的re正则表达式实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
原文链接:http://blog.csdn.net/shaowei213/article/details/38488609