Python正则表达式函数大全,轻松匹配文本
Python对正则表达式支持十分强大,内置了re模块,提供了大量的函数和方法来进行正则表达式的处理和匹配。下面是Python正则表达式函数大全,希望能对大家学习和使用正则表达式有所帮助。
1、re.compile(pattern, flags=0)
将正则表达式的字符串形式编译成模式对象,可以支持多次使用。
2、re.match(pattern, string, flags=0)
在起始位置匹配正则表达式,如果匹配不成功返回None。
3、re.search(pattern, string, flags=0)
在字符串中匹配正则表达式,如果匹配不成功也返回None。
4、re.findall(pattern, string, flags=0)
在字符串中匹配符合正则表达式的所有内容,并以列表的形式返回。
5、re.finditer(pattern, string, flags=0)
在字符串中匹配符合正则表达式的所有内容,并以迭代器的形式返回。
6、re.split(pattern, string, maxsplit=0, flags=0)
按照正则表达式的匹配结果将字符串分割成一个列表。
7、re.sub(pattern, repl, string, count=0, flags=0)
按照正则表达式的匹配结果,将字符串中符合条件的内容进行替换。
8、re.subn(pattern, repl, string, count=0, flags=0)
与sub函数作用相同,返回一个元组,包含替换后的字符串和替换次数。
9、re.escape(pattern)
将正则表达式中的特殊字符转义。
10、re.fullmatch(pattern, string, flags=0)
对整个字符串进行匹配,匹配成功返回对象,否则返回None。
11、re.split(pattern, string, maxsplit=0, flags=0)
按照正则表达式的匹配结果将字符串分割成一个列表。
12、re.template(pattern)
生成一个模板,与Python的字符串模板类似。
13、re.addflags(pattern, flags)
在模式对象已有标识的基础上增加标识。
14、re.compile(pattern, flags=0, /)
将正则表达式的字符串形式编译成模式对象。
15、re.fullmatch(pattern, string, flags=0, /)
Return regex matching whole string or None if no match.
16、re.match(pattern, string, flags=0, /)
Emre.matchat the beginning of the string and return a match object.
17、re.search(pattern, string, flags=0, /)
Emre.searchanywhere in the string and return a match object.
18、re.split(pattern, string, maxsplit=0, flags=0)
Split string by the matches of the regular expression.
19、re.findall(pattern, string, flags=0, /)
Return all non-overlapping matches of pattern in string, as a list of strings.
20、re.finditer(pattern, string, flags=0, /)
Return an iterator yielding match objects over all non-overlapping matches for the re pattern in string.
