Python 正则替换字符串
在 Python 中,可以使用 re 模块进行正则表达式匹配和替换。以下是一个简单的示例,演示如何使用 re.sub() 函数进行字符串替换:
import re
# 定义一个正则表达式,匹配所有的数字
pattern = r'\d+'
# 定义一个字符串,其中包含数字
string = 'Today is March 16th, 2023. The temperature is 25 degrees Celsius.'
# 使用 re.sub() 函数进行替换,将所有的数字替换为字符串 '[NUMBER]'
result = re.sub(pattern, '[NUMBER]', string)
# 打印替换后的字符串
print(result)
输出结果为:
Today is March [NUMBER]th, [NUMBER]. The temperature is [NUMBER] degrees Celsius.
在这个示例中,首先定义一个正则表达式,用于匹配所有的数字。然后定义一个包含数字的字符串。使用 re.sub() 函数进行替换,将所有的数字替换为字符串 '[NUMBER]'。最后打印替换后的字符串。
希望这个示例可以帮助您更好地理解如何在 Python 中使用正则表达式进行字符串替换。