Python 字符串匹配(match)

来源:互联网 发布:网络逗逗迪迪爱探险 编辑:程序博客网 时间:2024/06/05 04:50
import reprint(re.match("abc","abc")) #匹配,左边第一个开始算起来,print(re.match("xabc","abc"))#匹配不成功返回None,匹配成功返回位置详细信息print(re.match("abc","xabc"))print(re.match("abc","abcx"))


import re#match严格匹配,从第一个开始,"abc"在"abcdefgabc"出现一次matchobj=re.match("abc","abcdefgabc")print(matchobj) #print(type(matchobj))print(matchobj.group(0)) #挖掘的第一个匹配

import re#(.*)  .任意字符不包含换行,*0-N次line="zhangsan is a boy not a gril"matchobj=re.match(r"(.*) is (.*) not (.*)",line)print(matchobj)    #详细的匹配print(matchobj.group(0))  #zhangsan is a boy not a grilprint(matchobj.group(1))  #zhangsanprint(matchobj.group(2))  #a boyprint(matchobj.group(3))  #a gril#3个正则表达式必须匹配group(1) group(2)group(3)


import re#切割,相当于字符串的split()line="827007914----penghueix"matchobj=re.match(r"(.*)----(.*)",line)print(matchobj)print(matchobj.group(0))  #827007914----penghueixprint(matchobj.group(1))  #827007914print(matchobj.group(2))  #penghueix