import re
print(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 gril
print(matchobj.group(1)) #zhangsan
print(matchobj.group(2)) #a boy
print(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----penghueix
print(matchobj.group(1)) #827007914
print(matchobj.group(2)) #penghueix