NO.27 re

来源:互联网 发布:域名注册好了怎么使用 编辑:程序博客网 时间:2024/05/17 07:08


#!/usr/bin/env python# -*- coding:utf-8 -*-# @Time  : 2017/11/8 22:38# @author : hezefan# @file  : 11.1.py'''常用正则表达式'''#https://regex101.com/  一个正则匹配网站import timeitprint timeit.timeit(setup='''import re; reg = re.compile('<(?P<tagname>\w*)>.*</(?P=tagname)>')''', stmt='''reg.match('<h1>xxx</h1>')''', number=1000000)print timeit.timeit(setup='''import re''', stmt='''re.match('<(?P<tagname>\w*)>.*</(?P=tagname)>', '<h1>xxx</h1>')''', number=1000000)#结果:0.375981021608#     0.934127292757#解释:timeit.timeit是用来统计程序执行的时间的,和明显第一个print的执行时间要比第二个的执行时间快好多,这个就是把正则表达是表示成正则对象最明显的好处。下面我们就可以看看如何把正则表达式转换成正则对象

#!/usr/bin/env python# -*- coding:utf-8 -*-# @Time  : 2017/11/15 22:11# @author : hezefan# @file  : 11.2.pyimport rereg = re.compile(r'abc.*')print(type(reg))print(reg)


原创粉丝点击