【Python】正则表达式-简单示例

来源:互联网 发布:魔兽世界编程宝典 编辑:程序博客网 时间:2024/06/09 22:02

最近使用Python正则表达式处理数据较多,先将Python使用正则表达式匹配文本的示例程序整理一下。


基本语法

基本语法与变量使用参考一下两个网站:

  • AstralWind:Python正则表达式指南
  • RUNOOB.COM : Python正则表达式

示例程序

从文件中读取内容,使用正则表达式匹配

import reimport sys'''    主函数'''# 重定向输出位置output = sys.stdoutoutputfile = open('test.txt', 'w')sys.stdout = outputfileIDXfile = 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
1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 煤气灶火太大了怎么办 朗诵背景音乐不够长怎么办 孩子不听话家长应该怎么办 总是对生活无欲无求怎么办 三角梅花不够艳怎么办 写不出说课中的教学过程怎么办 ps保存类型错误怎么办 word忘点保存怎么办 上台讲ppt紧张怎么办 ppt用wps打不开怎么办 拉屎拉绿色的怎么办 初中课外知识弱怎么办 孩子做作业不会怎么办 孩子有阅读障碍怎么办 英语一点都不会怎么办? 孩子抄作文交怎么办 语文阅读题差怎么办 怎么办婚介所营业执照 说话速度太快怎么办 初二期末退步很大怎么办 word文档没了怎么办 荷叶的叶子枯萎怎么办 被领导冤枉了怎么办 考狱警视力不够怎么办 幼儿园小朋友说脏话怎么办 初中成绩差高中怎么办 初中孩子不学习怎么办 跟大学班长不好怎么办 初中毕业考不上高中怎么办 客人要求加床怎么办 发现浓烟或明火怎么办 被误会谈恋爱要怎么办 小学作文不会写怎么办 高考档案丢了怎么办 考生档案丢了怎么办 对待不认识的人怎么办 妈妈头发白了怎么办 身无分文欠20万怎么办 心事太重睡不着怎么办 苹果手机存储空间不足怎么办 吉他旋钮滑丝怎么办