python自带
re
模块提供了对正则表达式的支持
re
模块主要用到的方法列举如下:
函数 | 描述 |
---|---|
re.compile(pattern[, flags] |
根据包含正则表达式的字符串创建模式对象 |
re.search(pattern, string[, flags]) |
在字符串中寻找模式 |
re.match(pattern, string[, flags]) |
在字符串的开始处中寻找匹配模式 |
re.split(pattern, string[, maxsplit=0]) |
根据模式的匹配项来分割字符串 |
re.findall(pattern, string) |
列出字符串中模式的所有匹配项 |
re.finditer(pattern, string[, flags]) |
返回一个顺序访问每一个匹配结果(Match对象)的迭代器 |
re.sub(pat, repl, string[, count=0]) |
将字符串中所有的 pat 的匹配项用 repl 替换 |
re.subn(pattern, repl, string[, count]) |
返回 (sub(repl, string[, count]) 替换次数)。 |
re.escape(string) |
将字符串中所有特殊正则表达式字符转义 |