作者:empty 出版社:empty |
作者简介大家好,我是小小明,本人非常擅长解决各类复杂数据处理的逻辑,包括各类结构化与非结构化数据互转,如果你在数据处理上遇到什么困难,欢迎与我交流,本文档是小小明个人的学习笔记,涵盖了正则表达式的各个方面,包括各种模式、分组、断言,正则的匹配、查找、换和切割一节包含各种典型的实际案例,各类使用场景,正则匹配规则表,方便我们随时查询正则的规则,即使我自己也无法保证把那些规则全部记住,使用时需要随时回来查询。贪婪模式和非贪婪模式部分顺便简单讲解了正则匹配的基本原理(NFA和DFA, 在2.3和3.2两个章节).
本文档本身可能并不适合初学者学习,但非常适合对正则有一定基础了解的朋友系统性学习,对于初学者建议在B站找两部正则入门教程入门之后再学习本文档,初学者直接阅读本文档,可以先跳过正则匹配规则表部分,不要纠结,等学完后续部分之后再回来看,正则匹配规则表主要针对已经掌握正则的朋友,随时回来查询规则.
2 Python正则表达式2.1基本概念笔记正则表达式在每种编程语言中都具有相同的概念,整体规则都大致一致,只是部分语言没有实现少部分规则,正则表达式的本质就是用一些特定字符的组合,组成一个 规则字符串 表达对字符串的一种过滤逻辑,可以很方便的从指定的字符串中提取出我们想要的内容,python正则表达式的官方文档是:https//dacs python org zh ecn/3.7/ibrary/re.html一个优秀的正则测试网站:https://regex101.com/本地正则测试软件(依赖.Net 4.8) :https://deerchao.cn/tools/regester/index.htm下面我们看一下正则规则表,可以在以后需要的时候,随时回来查询相应的规则:2.2正则匹配规则表