正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。
Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。
re 模块使 Python 语言拥有全部的正则表达式功能。
17种python正则表达式使用经典实例:
1.测试正则表达式是否匹配整个字符串
测试正则表达式是否匹配整个字符串
2.测试正则表达式是否匹配字符串的全部或部分
测试正则表达式是否匹配字符串的全部或部分
3.创建一个匹配对象
创建一个匹配对象
4.获取正则表达式所匹配的子串
获取正则表达式所匹配的子串(
5. 获取捕获组所匹配的子串
获取捕获组所匹配的子串
6. 获取有名组所匹配的子串
获取有名组所匹配的子串
7. 将字符串中所有匹配的子串放入数组中
将字符串中所有匹配的子串放入数组中
8.遍历所有匹配的子串
遍历所有匹配的子串
9.通过正则表达式字符串创建一个正则表达式对象
通过正则表达式字符串创建一个正则表达式对象
10.用法1的正则表达式对象版本
用法1的正则表达式对象版本
11.用法2的正则表达式对象版本
用法2的正则表达式对象版本
12.创建一个正则表达式对象,然后通过该对象获得匹配细节
创建一个正则表达式对象,然后通过该对象获得匹配细节
13.用正则表达式对象获取匹配子串
用正则表达式对象获取匹配子串
14.用正则表达式对象获取捕获组所匹配的子串
用正则表达式对象获取捕获组所匹配的子串
15.用正则表达式对象获取有名组所匹配的子串
用正则表达式对象获取有名组所匹配的子串
16.用正则表达式对象获取所有匹配子串并放入数组
用正则表达式对象获取所有匹配子串并放入数组
17.通过正则表达式对象遍历所有匹配子串
通过正则表达式对象遍历所有匹配子串
字符串拆分
1.字符串拆分
result = re.split(regex, subject)
2.字符串拆分(使用正则表示式对象)
reobj = re.compile(regex)
result = reobj.split(subject)