re模块:核心函数和方法

1.compile(pattren,flages=0)      使用任何可选的标记来编译正则表达式的模式然后返回一个正则表达式对象

2.match(pattern,string,flags=0)     尝试使用带有可选的标记的正则表达式的模式来匹配字符串。如果匹配成功就返回匹配对象,如果失败,则返回None

3.search(pattern,string,flags=0)    使用可选标记搜索字符串中第一次出现的正则表达式模式。如果匹配成功,则返回匹配对象;失败则返回None

4.findall(pattern,string[,flags])       查找字符串中所有(非重复)出现的正则表达式模式,并返回一个匹配列表

5.finditer(pattern,string[,flags])     与findall()函数相同,但返回的不是一个列表,而是一个迭代器,对于每一次匹配迭代器都返回一个匹配对象

6.split(pattern,string,max=0)    根据正则表达式的模式分隔符,split函数将字符串分割为列表,然后返回成功匹配的列表,分割最多操作max次

7.sub(pattern,repl,string,count=0)   使用repl替换所有正则表达式的模式在字符串中出现的位置,除非定义count,否则就将替换所有出现的位置

8.匹配多个字符串:正则表达式 bit|bat|bet 中使用了择一匹配(|)符号

9.匹配任何单个字符:点号(·)不能匹配一个换行符\n或者非字符

10.创建字符集:[cr][23][dp][02]一个包含四个字符的字符串,第一个字符式“c”或“r”然后式“2”或“3”,后面是“d”或“p”,最后要么是“0”要么是“2”。例如才c2d0、r3p2、c2d2、c3po等

 

posted @ 2024-12-06 21:51  慎·独  阅读(77)  评论(0)    收藏  举报