myre=r"正则表达式"
print re.findall(myre,"字符串") #以列表的形式返回匹配内容,未匹配时,返回空列表
re.finditer(myre,"字符串") #返回可调用迭代器
判断满足010-12345678(以010开头,-可省略,后面是8个数字)
import re
s=raw_input("please input phonenumber:")
myre = r"^010-{0,1}\d{8}"
print re.findall(myre,s)
if __name__=="__main__":
pass
myre = r"^010-?\d{8}"
对正则表达式进行编译:
import re
s=raw_input("please input phonenumber:")
myre = r"^010-?\d{8}"
comR = re.compile(myre) #先编译模式,当正则表达式模式比较复杂的时候,会先编译,然后再使用
print re.findall(comR,s)
m=re.match(comR,s)
print m.group(0)