Python的re模块是用于在字符串中进行正则表达式匹配和替换的模块。以下是一些re模块的常用函数和用法:
- re.match(pattern, string, flags=0): 从字符串的开头开始匹配,返回一个匹配对象,如果匹配成功则返回匹配对象,否则返回None。
import re pattern = r"hello" string = "hello world" result = re.match(pattern, string) if result: print("匹配成功") else: print("匹配失败")
- re.search(pattern, string, flags=0): 在字符串中搜索匹配的内容,返回一个匹配对象,如果匹配成功则返回匹配对象,否则返回None。
import re pattern = r"world" string = "hello world" result = re.search(pattern, string) if result: print("匹配成功") else: print("匹配失败")
- re.findall(pattern, string, flags=0): 在字符串中找到所有匹配的内容,返回一个列表。
import re pattern = r"\d+" string = "2019-07-01, 2020-01-01, 2021-05-01" result = re.findall(pattern, string) print(result)
- re.sub(pattern, repl, string, count=0, flags=0): 在字符串中找到匹配的内容并进行替换,返回替换后的字符串。
import re pattern = r"\d+" string = "I have 3 apples and 5 oranges" result = re.sub(pattern, "X", string) print(result)
以上是re模块的一些常用函数和用法,还有其他函数和用法可以参考Python官方文档。