`
dacoolbaby
  • 浏览: 1267493 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Python动态生成正则表达式

阅读更多

我有一串Tag,需要用来匹配字符串。

 

用index的方式很难Debug,所以用动态生成正则表达式的方式来进行。

 

reg = "WT.tz"+"=\w+(&|\s|\?)"
print regExpStr
p = re.compile(r''+reg+'') 
m = p.search('WT.pa_tnuser=0&WT.mle=UTF-8&WT.tz=8&WT.bh=23&WT.ul=zh-cn&WT.cd=32&WT.sr=1280x960&')
print m.group()

 

这里的正则表达式是通过参数实现的,并不是预先定义的。

 

效率方面完全不用担心,分布式执行嘛~~

分享到:
评论

相关推荐

    Python-PythonCreateReProjectpython自动生成正则表达式项目

    描述中的“Python生成正则表达式模块”进一步明确了这是一个专门的库,它的功能是逆向工程,即从已知的字符串实例和期望的匹配模式出发,构建出合适的正则表达式。这种逆向过程对于非正则表达式专家来说尤其有用,...

    正则式工具(自动生成正则表达式)

    "正则式工具(自动生成正则表达式)" 提供了一个便捷的平台,帮助用户自动化创建和测试正则表达式。这样的工具通常具有以下功能: 1. **自动生成**:用户输入示例文本或描述,工具会根据输入生成对应的正则表达式。...

    通过正则表达式生成数据

    3. **工具辅助**:某些工具如`Rex.exe`(可能是某个专门用于生成正则表达式数据的工具),可以帮助我们根据给定的正则表达式生成随机数据,无需编写代码。 三、应用场景 1. **测试**:在软件测试中,模拟各种输入...

    Python-Pyregex是一个开源在线的Python正则表达式编辑器测试器

    Python中的正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它能用于搜索、替换和提取字符串中的模式。Pyregex项目是为Python开发者提供的一款在线的正则表达式编辑器和测试器,旨在简化...

    Python正则表达式基础

    1. `compile()`:编译正则表达式模式,生成一个正则表达式对象,提高匹配速度。 2. `findall()`:找到所有非重叠匹配的子串,并以列表形式返回。 3. `finditer()`:与`findall()`类似,但返回的是一个迭代器,每个...

    根据正则表达式生成随机字符串

    根据java正则表达式生成一个随机的字符串,具体可以去一下网站看:https://code.google.com/p/xeger/

    一款可调式生成正则表达式的软件!

    "一款可调式生成正则表达式的软件!" 提到的是一款专门用于创建和调试正则表达式的工具,它可以帮助用户更轻松地构建复杂的正则模式,提高工作效率。 正则表达式的基本元素包括字符集、量词、定位符、分组与引用、...

    python 正则表达式大全

    5. **`re.compile()`**: 用于编译正则表达式,生成一个正则表达式(Pattern)对象,供其他方法如 `match()`, `search()`, `findall()`, `sub()` 等使用。 #### 四、匹配对象的方法 1. **`group()`**: 返回被 RE ...

    正则表达式测试文件

    测试正则表达式时,通常会用到一些工具或在线平台,比如Regex101、RegExr或Python的`re`模块等。这些工具提供交互式的界面,可以实时显示匹配结果,并提供调试功能,帮助理解正则表达式的匹配过程。 在"正则表达式...

    彗星正则表达式调试工具

    5. **代码生成**:能自动生成对应编程语言(如JavaScript、Python等)的代码片段,方便用户将调试好的正则表达式应用到实际项目中。 6. **常见正则表达式库**:集成了一些常用正则表达式模板,用户可以直接引用或...

    正则表达式分析工具V2.0

    4. **代码生成**:根据输入的正则表达式自动生成对应的编程语言代码片段,如Python的`re`模块或JavaScript的`RegExp`对象,方便用户在项目中应用。 5. **学习资源**:可能内置了正则表达式语法的教程和参考资料,供...

    正则表达式工具包

    4. **代码生成**:对于多种编程语言(如Java、Python、JavaScript等),工具可能会自动生成匹配正则表达式的代码片段,方便用户将其集成到项目中。 5. **文档和教程**:内置的帮助文档和教程将帮助初学者理解和学习...

    正则表达式工具The Regulator

    4. **代码生成**:对于编写代码时需要使用的正则表达式,The Regulator可以生成多种编程语言的代码片段,如Java、Python、JavaScript等,大大提高了开发效率。 5. **多种引擎支持**:它不仅支持标准的正则表达式,...

    获取网页表格数据 正则表达式

    如果需要从网页中抓取这些表格数据,一种常见的方法是使用正则表达式(Regular Expression),结合编程语言如Python的BeautifulSoup或JavaScript的DOM解析。本文将详细探讨如何利用正则表达式来提取`<tr>`和`<td>`...

    正则表达式生成软件(英文)

    3. **代码生成**:支持多种编程语言,如Java、Python、C#等,能自动生成对应语言的匹配和搜索代码,大大提高了开发效率。 4. **学习资源**:RegexBuddy内置了丰富的正则表达式语法文档和教程,用户可以在使用过程中...

    Python正则表达式(Regular Expression)

    在Python中,你可以使用`re.compile()`函数来编译一个正则表达式模式,生成一个Pattern对象,然后调用其方法如`match()`、`search()`、`findall()`等进行匹配操作。例如,要匹配所有数字,可以编写如下代码: ```...

    很强大美观的Regex正则表达式测试工具

    6. **代码生成**:自动生成对应编程语言(如JavaScript、Python等)的代码片段,方便复制到项目中使用。 7. **用户体验**:界面美观,操作简便,让复杂的正则表达式测试变得轻松愉快。 前端开发中,正则表达式常...

    正则表达式工具.zip

    在这个“正则表达式工具.zip”压缩包中,包含了一个工具,它能帮助开发者自动生成常见的正则表达式,简化了编写正则表达式的复杂过程。 正则表达式的基本概念: 1. **字符集**:如`[abc]`,匹配任何一个在方括号内...

    python爬虫实践_京东商品信息(正则表达式)

    看标题,结果生成excel表格 注: 使用时,header需要更改为自己浏览器中的,附加查找方法 有些运行不了可能是有些库没有安装,在命令行里,打开python的scripts文件夹下使用pip install 库的名字,即可安装

Global site tag (gtag.js) - Google Analytics