匹配和搜索
re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 函数语法:
re.
match(pattern,
string, flags=
0)
re.search 扫描整个字符串并返回第一个成功的匹配。 函数语法:
re.search(pattern, string, flags=
0)
替换和分割
Python 的 re 模块提供了re.sub用于替换字符串中的匹配项。 语法:
re.
sub(pattern,
replace,
string, count=
0, flags=
0)
返回 (sub(repl, string[, count]), 替换次数)。
re.
sub(pattern,
replace,
string, count=
0):
字符串的开头是否能匹配正则表达式。返回_sre.SRE_Match对象,如果不能匹配返回None。
re.
split(pattern,
string, maxsplit=
0)
搜索所以匹配字符串
以列表形式返回全部能匹配的子
re.findall(pattern, string,flags=
0)
个顺序访问每一个匹配结果(Match对象)的迭代器
re.finditer(pattern, string, flags=
0):
正则表达式修饰符