本文研究的主要是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