博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式——子模式
阅读量:5341 次
发布时间:2019-06-15

本文共 1066 字,大约阅读时间需要 3 分钟。

import re # string = "this is a love1ly girl lovel1y" # pattern = re.compile(r"lovely") # ret = pattern.search(string) # print(ret.group()) # # group()是返回匹配的整个表达式的字符串 string = "额呵呵
床前明月光,疑是地上霜
" pattern = re.compile(r"<(\w+)><(\w+).*
") ret = pattern.search(string) print(ret.group()) # 指返回匹配的整个表达式的第一个子模式的字符串 # 显示结果:
床前明月光,疑是地上霜
print(ret.group(1)) # group(1)表示匹配的第一个子模式的字符串,其他的同理 # 显示结果:span print(ret.group(2)) # 显示结果:div string = "lakdsk
醉卧沙场君莫笑
呵呵呵
古来征战几人回
哈哈哈" pattern = re.compile(r"<(\w+)><(\w+)>.*
") rer = pattern.search(string) print(rer) #显示结果是一个对象 #显示结果:<_sre.SRE_Match object; span=(6, 37), match='
醉卧沙场君莫笑
'> print(rer.group()) #显示结果:
醉卧沙场君莫笑
pattern1 = re.compile(r"(<(\w+)><(\w+)>.*
)") re1 =pattern1.findall(string) print(re1) #显示结果:[('
醉卧沙场君莫笑
', 'span', 'div'), ('
古来征战几人回
', 'a', 'div')] #注意:使用findall进行匹配时,有几个子模式,就在列表中显示几个子模式

转载于:https://www.cnblogs.com/kuangkuangduangduang/p/10373095.html

你可能感兴趣的文章
我说我在总结谁会信。。
查看>>
数据库索引的作用和长处缺点
查看>>
Laravel 安装代码智能提示扩展「laravel-ide-helper」
查看>>
java开发配套版本
查看>>
MySQL的 Grant命令权限分配
查看>>
非阻塞的c/s,epoll服务器模型
查看>>
YII框架安装过程总结
查看>>
HDOJ(HDU) 1862 EXCEL排序(类对象的快排)
查看>>
Codeforces Round #381 (Div. 2) 复习倍增//
查看>>
Money类型转化为String去除小数点后0解决方法
查看>>
ArcScene 高程不同的表面无法叠加
查看>>
[ONTAK2010] Peaks
查看>>
DLL 导出函数
查看>>
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
参数范围的选择
查看>>
使用 MarkDown & DocFX 升级 Rafy 帮助文档
查看>>
THUPC2019/CTS2019/APIO2019游记
查看>>
Nodejs Express模块server.address().address为::
查看>>