15.1、解锁 Python 文本魔法:re 模块正则表达式实战指南
正则表达式是一种用于文本搜索和替换的强大工具。你可以把它想象成一个超级通配符,能够帮助我们在文本中找到符合特定模式的字符串。
Python 的 re 模块提供了正则表达式的功能,让我们可以轻松地进行复杂的文本匹配、查找和替换操作。
在今天的课程中,我们将学习:
-
正则表达式的基础知识
-
如何使用 re 模块进行字符串匹配
-
如何使用 re 模块进行字符串替换
例子 1:基础匹配
首先,我们来看看最简单的匹配。假设我们想检查一个字符串是否包含单词 "Python"。
import re
# 定义一个文本字符串
text = "我喜欢学习 Python。"
# 定义我们要匹配的模式
pattern = "Python"
# 使用 re.search() 函数进行匹配
match = re.search(pattern, text)
# 检查是否有匹配项
if match:
print("找到了匹配项:", match.group(0))
else:
print("没有找到匹配项。")
代码执行结果:
找到了匹配项: Python
代码说明: