import re
data = re.search("(<b>(.*?)</b>)", "<b>b标签</b>")
print(data.group())
print(data.group(0))
print(data.group(1))
print(data.group(2))
print(data.groups())
res = re.match('\d{2}', '123')
print(res.group())
# 给当前匹配到的结果起别名
data = re.search("(<b>(?P<b>.*?)</b>)", "<b>b标签</b>")
print(data.group('b'))
print(data.groups())
<b>b标签</b>
<b>b标签</b>
<b>b标签</b>
b标签
('<b>b标签</b>', 'b标签')
12
b标签
('<b>b标签</b>', 'b标签')
‘’‘
例如:
print(re.search('<a href="(?P<href>.*?)">(?P<name>.*?)</a>', myStr, re.I|re.S))
’‘’
myStr = """
<a href="http://www.baidu.com">百度</a>
<a href="http://www.taobao.com">淘宝</a>
<A href="http://www.taobao.com">淘宝2</A>
<a href="http://www.aiqiyi.com">爱奇
艺</a>
"""
print(re.findall('<a href=".*?">.*?</a>',myStr, re.I|re.S))
result = re.search('<a href="(?P<href>.*?)">(?P<name>.*?)</a>', myStr)
# 取值
print(result.group('href'))
print(result.group('name'))
['<a href="http://www.baidu.com">百度</a>', '<a href="http://www.taobao.com">淘宝</a>', '<A href="http://www.taobao.com">淘宝2</A>', '<a href="http://www.aiqiyi.com">爱奇\n艺</a>']
http://www.baidu.com
百度
正则表达式—取值
原创bruce_xiaowei 博主文章分类:笔记 ©著作权
文章标签 正则表达式 python 文章分类 JavaScript 前端开发
下一篇:正则基础—常用的方法
-
常用正则表达式,正则表达式
常用正则表达式,正则表达式
正则表达式 JavaScript 腾讯 VBScript prototype -
正则表达式编译取值法
介绍正则表达式编辑方法之二---编译取值法
正则表达式 python源码 学python -
正则表达式函数取值法
介绍一种常用的函数分类编辑正则表达式的方法
正则表达式 取值 代码编写