python部分正则

来源:互联网 发布:mac版office2016激活 编辑:程序博客网 时间:2024/05/22 10:34
 import re>>> >>> r1 = "csvt.net">>> re.findall(r1,'csvt.net')['csvt.net']>>> re.findall(r1,'csvt\nnet',re.S) #re.S匹配包括换行在内的所有字符['csvt\nnet']
>>> s = """hello csvtcsvt hellohello csvt hellocsvt hehe""">>> r =r"^csvt">>> >>> re.findall(r,s)[]>>> s'\nhello csvt\ncsvt hello\nhello csvt hello\ncsvt hehe\n'>>> re.findall(r,s,re.M)       #M表示字符串多行匹配['csvt', 'csvt']>>> tel = r"""\d{3,4}-?\d{8}""">>> re.findall(tel,'010-12345678')[]>>> tel'\n\\d{3,4}\n-?\n\\d{8}\n'>>> re.findall(tel,'010-12345678',re.X)       #X表示正则多行匹配['010-12345678']>>> email = r"\w{3}@\w+(\.com|\.cn)">>> re.match(email,'zzz@csvt.com')<_sre.SRE_Match object at 0x01F4C620>>>> re.match(email,'zzz@csvt.cn')<_sre.SRE_Match object at 0x01FB48A0>>>> re.match(email,'zzz@csvt.org')>>> >>> >>> re.findall(email,'zzz@csvt.com')['.com']

0 0