主页
1.1.
前言
1.2.
re简介
1.3.
通用语法
1.3.1.
贪婪模式和非贪婪模式
1.3.2.
点.和星*的区别
1.3.3.
分组group
1.3.3.1.
举例
1.3.3.1.1.
普通分组vs命名分组vs非捕获分组
1.3.3.1.2.
如何计算re中的group
1.3.3.2.
命名的组
1.3.3.2.1.
举例
1.3.3.3.
非捕获组
1.3.3.3.1.
举例
1.3.3.4.
环视断言
1.3.3.4.1.
举例
1.3.3.4.1.1.
普通组vs各种环视断言
1.3.3.4.1.2.
普通组vs正向向后看
1.4.
re.search
1.4.1.
re.search举例
1.4.1.1.
点和星 + re.M + re.S
1.4.1.2.
提取csdn帖子地址
1.5.
re.sub
1.5.1.
re.sub举例
1.5.1.1.
Evernote的content处理
1.6.
re.match
1.6.1.
心得
1.7.
re.findall
1.7.1.
re.findall举例
1.7.1.1.
dsdump解析protocol
1.8.
re.finditer
1.8.1.
re.finditer举例
1.8.1.1.
从模式对话中提取出每段对话的信息
1.8.1.2.
匹配特定模式的成语
1.8.1.3.
更新README.md中book的list
1.8.1.4.
dsdump解析protocol
1.8.2.
心得
1.9.
对比
1.9.1.
match vs findall vs finditer
1.9.2.
re.findall vs re.finditer 以及 非捕获组
1.10.
re学习心得
1.11.
正则相关工具
1.11.1.
regexr.com
1.12.
附录
1.12.1.
参考资料
本书使用 HonKit 发布
贪婪模式和非贪婪模式
贪婪模式和非贪婪模式
贪婪模式
= 默认就是贪婪模式 = 尽量匹配更多的字符
举例
.*
.+
非贪婪模式
= 加上
?
,变成
非贪婪模式
= 在保持匹配的前提下,匹配匹配少的字符
举例
.*?
.+?
results matching "
"
No results matching "
"