正则表达式的规则:
通过re模块实现
正则表达式是一门独立的语言,相对小型,功能有限

字符匹配:
普通字符
1.大多数字母和字符一般都会和自身匹配
2.如正则表达式test会和字符串test完全匹配
元字符
^取反,匹配开头
$表示结尾
* 将前面的字符匹配0次或多次

+表示匹配至少一次

?表示匹配前面字符0次或1次

?还可以最小匹配

{} 表示重复前面的字符多次
![]()
![]()
{}还可以重复一个范围

\转义字符
\d 0-9的数字
![]()
![]()
常用函数
1)编译正则表达式

2)匹配不区分大小写

3)match 和search()
match在开头位置匹配,search()在整个字符串中匹配

4)
sub()
subn()
split()
findall()

编译标志-flag
S
匹配包括换行在内的所有字符

I
匹配对大小写不敏感

M
多行匹配

X
能够使用res的verbose状态,使之被组织的更清晰易懂

正则表达式的属性分组

本文介绍了正则表达式的使用方法,包括字符匹配规则、元字符功能及常用的正则表达式函数。文中详细解释了如何利用正则表达式进行文本匹配,并提供了多种匹配模式和标志选项。
1805

被折叠的 条评论
为什么被折叠?



