在 Python 中,您可以使用 re
模块来替换字符串中模式的所有匹配项。re.sub()
函数可以用来实现这一点。以下是如何使用它的示例:
import re
# 原始字符串
text = "Hello, world! Hello, everyone!"
# 要替换的模式
pattern = r"Hello"
# 替换的字符串
replacement = "Hi"
# 使用 re.sub() 替换所有匹配项
result = re.sub(pattern, replacement, text)
print(result) # 输出: Hi, world! Hi, everyone!
import re
: 导入正则表达式模块。text
: 这是要处理的原始字符串。pattern
: 这是您要匹配的正则表达式模式。在这个例子中,我们匹配字符串 "Hello"。replacement
: 这是您希望用来替换匹配项的字符串。re.sub(pattern, replacement, text)
: 这个函数会查找 text
中所有匹配 pattern
的部分,并用 replacement
替换它们。re.IGNORECASE
标志:result = re.sub(pattern, replacement, text, flags=re.IGNORECASE)
re.sub()
的第三个参数:def replace_function(match):
return match.group(0).upper() # 将匹配的字符串转换为大写
result = re.sub(pattern, replace_function, text)
print(result) # 输出: HELLO, world! HELLO, everyone!
领取专属 10元无门槛券
手把手带您无忧上云