python里预先编译正则表达式提高效率
来源:互联网 发布:淘宝视频教程全集 编辑:程序博客网 时间:2024/05/18 05:00
在re的正则表达式模块里,可以通过模块的方式来访问正则表达式,但是如果重复多次地使用正则表达式,最好是使用compile函数把正则表达式编译成对象RegexObject,这样会大大地提高搜索的效率,因为基于非编译方式访问时,是使用模块里的一小块缓冲来进行的。如下面的例子:
import re# Precompile the patternsregexes = [ re.compile(p) for p in ['this', 'that']]text = 'http://blog.csdn.net/caimouse is great blog, this is my blog.'print('Text: {!r}\n'.format(text))for regex in regexes: print('Seeking "{}" ->'.format(regex.pattern), end=' ') if regex.search(text): print('match!') else: print('no match')
结果输出如下:
Text: 'http://blog.csdn.net/caimouse is great blog, this is my blog.'
Seeking "this" -> match!
Seeking "that" -> no match
Python游戏开发入门
http://edu.csdn.net/course/detail/5690
你也能动手修改C编译器
http://edu.csdn.net/course/detail/5582
纸牌游戏开发
http://edu.csdn.net/course/detail/5538
五子棋游戏开发
http://edu.csdn.net/course/detail/5487
RPG游戏从入门到精通
http://edu.csdn.net/course/detail/5246
WiX安装工具的使用
http://edu.csdn.net/course/detail/5207
俄罗斯方块游戏开发
http://edu.csdn.net/course/detail/5110
boost库入门基础
http://edu.csdn.net/course/detail/5029
Arduino入门基础
http://edu.csdn.net/course/detail/4931
Unity5.x游戏基础入门
http://edu.csdn.net/course/detail/4810
TensorFlow API攻略
http://edu.csdn.net/course/detail/4495
TensorFlow入门基本教程
http://edu.csdn.net/course/detail/4369
C++标准模板库从入门到精通
http://edu.csdn.net/course/detail/3324
跟老菜鸟学C++
http://edu.csdn.net/course/detail/2901
跟老菜鸟学python
http://edu.csdn.net/course/detail/2592
在VC2015里学会使用tinyxml库
http://edu.csdn.net/course/detail/2590
在Windows下SVN的版本管理与实战
http://edu.csdn.net/course/detail/2579
Visual Studio 2015开发C++程序的基本使用
http://edu.csdn.net/course/detail/2570
在VC2015里使用protobuf协议
http://edu.csdn.net/course/detail/2582
在VC2015里学会使用MySQL数据库
http://edu.csdn.net/course/detail/2672
阅读全文
0 0
- python里预先编译正则表达式提高效率
- python里使用正则表达式的预先定义集合字符
- python里使用正则表达式
- python里使用正则表达式搜索单词
- python里修改string.Template的正则表达式
- python里使用正则表达式的重复模式
- python里使用正则表达式的非贪婪模式
- python里使用正则表达式的集合字符
- python里使用正则表达式的连接符
- python里使用正则表达式的句号和星号
- python里使用正则表达式的转义字符的匹配
- python里使用正则表达式的边界符进行匹配
- python里使用正则表达式的限制边界功能
- python里使用正则表达式的全匹配功能
- python里使用正则表达式的词组匹配功能
- python里使用正则表达式的分组命名方式
- python里使用正则表达式的组嵌套
- python里使用正则表达式的嵌套可选模式
- Kotlin极简教程:第10章 Kotlin与Java互操作
- 位运算实现二进制转换 C语言
- 【福利】日语学习资料大集合!6G资源!
- 重庆“背篓夫妻”相伴29年 夫妻二人互为腿眼
- 浅谈苏联军工水平
- python里预先编译正则表达式提高效率
- namenode正处于safemode状态,怎么处理?
- h5开发通用sass基础配置文件
- Python网络爬虫与信息提取-Day13-(实例)淘宝商品比价定向爬虫
- 数据结构学习笔记:二叉树
- C#调用非托管DLL
- 三种透视法
- SSH入门项目-0-前言
- cTex(Latex)的使用教程