如何一天学完python(二)之 正则表达式

正则表达式的规则:

  通过re模块实现

  正则表达式是一门独立的语言,相对小型,功能有限

字符匹配:

 普通字符

  1.大多数字母和字符一般都会和自身匹配

   2.如正则表达式test回和字符串test完全匹配

元字符

  ^取反,匹配开头

 $表示结尾 

 *  将前面的字符匹配0次或多次

 

 +表示匹配至少一次

 

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

 

?还可以最小匹配

 

 {} 表示重复前面的字符多次


 

{}还可以重复一个范围

\转义字符

\d 0-9的数字

常用函数

编译正则表达式

匹配不区分大小写

match 和search()

match在开头位置匹配

search()在整个字符串中匹配

sub()

subn()

split()

findall()

编译标志-flag

S

匹配包括换行在内的所有字符

I

匹配对大小写不敏感

M

多行匹配

X

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

正则表达式的属性分组

发布了38 篇原创文章 · 获赞 6 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/coderlady/article/details/80183978