学习Python正则表达式无法与RE模块分开,因此该博客将使用RE模块编写。
RE库是Python中正则表达式的标准库。当此博客介绍RE库时,它将简要介绍正则表达式语法。如果您想深入学习正则表达式,则需要努力工作。
正则表达语法由字符和操作符号组成,以下内容可以在早期阶段掌握。
。任何单个角色,很少无法匹配
[]字符集,将值范围提供给单个字符[abc]以表达A,B,C,[A-Z]表示A至z单个字符[^]非字符集,给出一个单个字符rexcorufusion范围[^abc]指示一个单个字符,该字符匹配非-a,non -b,non -c*上一个字符0或无限扩展ABC*代表AB,ABC,ABC,ABCC,ABCCC等,ABCCC等?0次还是1次ABC?代表AB,ABC |左右表达任何ABC |def代表abc或def {m}扩展。字符串$匹配字符串end.在end()数据包标记中,它只能使用内部|运算符(ABC)指示ABC(广告号,相当于[0-9]
w角色,相当于[A-ZA-Z0-9]
以上表明它只是正则表达式的最基本部分。如果您想深入研究正则表达式,建议您找到更多的学习数据。
RE库的主要功能如下:
在正式研究之前,首先了解本地弦。
在Python中,需要在字符串的前面添加本机字符串。例如,将直接在程序中报告错误。如果要在字符串中正常运行,则需要添加传输字符来修改它。如果您使用RE库在字符串中匹配,则需要使用4个背倾斜条。为了避免这种情况,引入了本机字符串的概念。
将来会有实际应用。
接下来,研究一个案例,例如以下代码:
本段中代码的输出效果如下,并将其解析为更改。如果要阻止这种现象,请使用它:
输出。
此功能用于搜索字符串中字符串中的第一个位置匹配的值以返回匹配对象。功能原型如下:
需求:在字符串中匹配。
背部结果:。
使用正则表达式时,该函数的第三个参数表示控制标记。
最后,匹配字符串是输出的,可以实现以下代码。
此功能用于匹配目标字符串开始时的正则表达式,返回匹配对象,并在不匹配的情况下返回无。功能原型如下:
必须注意,目标字符串的起始位置。
该方法是一次返回一个匹配对象的最大值。如果要返回多个值,则可以通过在括号构造器中添加匹配组来返回多个字符串。
此功能用于搜索字符串,以格式格式返回所有匹配的字符串。功能原型如下:
测试代码如下:
此功能根据正则表达式匹配的结果将字符串划分并返回列表。功能原型如下:
当函数被划分时,如果与正则表达式匹配的字符仅在字符串的开头或末端,并且拆分字符串列表更加间隔,则需要手动删除。例如,以下代码:
操作结果:
切换到中间内容可以正确划分字符串。
如果括号以模式捕获,则括号中的结果也将在返回的列表中。
如果运行结果,则可以比较没有括号的括号和括号之间的差异:
参数表示为划分的数量,其余字符将返回到列表的最后一个元素。例如,设置匹配一次,结果就是结果。
搜索字符串并返回匹配结果的匹配结果,每个迭代元素都是匹配对象。功能原型如下:
测试代码如下:
替换与字符串中的正则表达式匹配的字符串,然后返回替换的字符串。功能原型如下:
参数是匹配字符串的字符串,参数是匹配的最大替换数。
运行后,获取替换字符串:
其他常见功能是:,更多内容可以咨询官方文件并获得首次手动信息。
使用RE库匹配字符串后,将返回匹配对象,该对象具有以下属性和方法。
您可以继续学习这条线。
原始:https://juejin.cn/post/710262854094027556