正则表达式
来源:互联网 发布:马扎克数控车床编程 编辑:程序博客网 时间:2024/06/06 07:19
一、正则表达式基本规则
二、Python中对正则表达式的使用----re模块
三、解析正则表达式中带有圆括号的情况:
1.当给出的正则表达式中带有多个圆括号时,列表的元素为多个字符串组成的tuple,tuple中字符串个数与括号对数相同,字符串内容与每个括号内的正则表达式相对应,并且排放顺序是按括号出现的顺序。
如:
'''Created on 2017-4-17@author: Administrator'''import redef fun(html): reg='src="(python\.)" pic(python[0-9])' imgreg=re.compile(reg) imglist=imgreg.findall(html) x=0 for i in imglist: print(i) x=x+1 html='src="python." picpython6'fun(html)
输出:2.当给出的正则表达式中带有一个圆括号时,列表的元素为字符串,此字符串的内容与括号中的正则表达式相对应(不是整个正则表达式的匹配内容)。
如:
'''Created on 2017-4-17@author: Administrator'''import redef fun(html): #模式 reg='src="(python\.)" pic' imgreg=re.compile(reg) imglist=imgreg.findall(html) x=0 for i in imglist: print(i) x=x+1 html='src="python." pic'fun(html)
输出:3.当给出的正则表达式中不带圆括号时,列表的元素为字符串,此字符串为整个正则表达式匹配的内容。
如:
'''Created on 2017-4-17@author: Administrator'''import redef fun(html): reg='src="python\." pic' imgreg=re.compile(reg) imglist=imgreg.findall(html) x=0 for i in imglist: print(i) x=x+1 html='src="python." pic'fun(html)
输出:
0 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- Discuz!开发之修改论坛TAG页面,实现主题按发帖时间倒序排序(新帖在前)
- addEventListener中事件函数的this指向
- java中的反射详解
- 微信企业号开发:主动发送消息
- Warning: mysqli_fetch_array() expects parameter 2 to be integer, string given……解决方案
- 正则表达式
- centos6.5下查看服务器IP及修改系统的roo用户/非root用户的密码
- ssm框架——各种jar的作用(一)
- Bugly Android热更新使用指南
- ViewPager
- java的内存模型
- Ask, Attend and Answer: Exploring Question-Guided Spatial Attention for Visual Question Answering
- 2017 智慧树 文艺复兴经典名著选读答案题库
- C++中虚析构函数的作用