正则表达式

 1,match是从第一位开始匹配

import re
a=("123456789")
b=re.match("1",a)       #在a中匹配"1"
b=re.match("[0-9]{2}",a)        #在a中匹配[0-9]之间的数,两次
if b:       #如果b有返回值就打印(如果不存在就不会有返回值)
    print(b.group())

 2,findall是在所有匹配

3,search是匹配到一个就结束  #需要.group()

4,sub是替换

import re
a=("123dfsfdsg4sd&^%$#fsd__a5%567fdgdfgsdf89")
b=re.sub("[0-9]","    ",a)       #将a中的[0-9]替换成空格
if b:      
    print(b)

import re
a=("123dfsfdsg4sd&^%$#fsd__a5%567fdgdfgsdf89")
b=re.sub("[0-9]","    ",a,count(2))       #将a中的[0-9]替换成空格,只替换前两个。
if b:      
    print(b)

 

posted @ 2017-11-08 11:33  93415888  阅读(96)  评论(0)    收藏  举报