【Python】正则表达式-简单示例
2016-11-02 13:59
399 查看
最近使用Python正则表达式处理数据较多,先将Python使用正则表达式匹配文本的示例程序整理一下。
AstralWind:Python正则表达式指南
RUNOOB.COM : Python正则表达式
基本语法
基本语法与变量使用参考一下两个网站:AstralWind:Python正则表达式指南
RUNOOB.COM : Python正则表达式
示例程序
从文件中读取内容,使用正则表达式匹配
import re import sys ''' 主函数 ''' # 重定向输出位置 output = sys.stdout outputfile = open('test.txt', 'w') sys.stdout = outputfile IDXfile = open('mytest.html', 'r', encoding='utf-8') # gbk 格式的文件 IDXfile.read() 会报错,以 utf-8 格式打开就行 fileread = IDXfile.read() IDXfile.close() # 编译正则表达式 pattern = re.compile( r'<table[\s]*([\w]*)>', re.M); # 匹配 myTable = re.findall(pattern, fileread) myTable = myTable[0] # pattern 中 () 为元组,按照从左到右的顺序从 0 开始编号,每个编号对应()中匹配的内容 # print(myTable) # 筛选出所有权限 pattern2 = re.compile( r'#这里写正则表达式', re.M ); # 匹配 myPerTable = re.findall(pattern2, myTable) # 输出匹配结果 print(len(myPerTable)) for tmp in myPerTable: print(tmp) # 关闭输出重定向 outputfile.close() sys.stdout = output
相关文章推荐
- Python 正则表达式的简单使用示例
- [Python]正则表达式--简单的邮件处理
- Python 正则表达式简单例子
- 在Python中使用正则表达式同时匹配邮箱和电话并进行简单的分类
- JavaScript使用简单正则表达式的数据验证功能示例
- Python使用正则表达式抓取网页图片的方法示例
- Python正则表达式中的 compile,search,group,groups 函数的简单说明
- 正则表达式快速入门(python示例)
- Python正则表达式匹配中文用法示例
- python正则表达式--基本用法和函数(简单实例)
- python正则表达式判断字符串是否是全部小写示例
- Python正则表达式应用示例
- [Python]正则表达式(...)分组的扩展示例
- python之正则表达式之简单分割字符串split()函数
- 用python的正则表达式实现简单的计算器功能
- Python正则表达式(增加详细示例code)
- python实现简单爬虫以及正则表达式简述
- Python中简单的正则表达式
- Python使用中文正则表达式匹配指定中文字符串的方法示例
- python使用正则表达式匹配字符串开头并打印示例