要使用正則表達式替換復雜的字符串,可以使用re.sub()函數。下面是一個示例代碼:
import re
text = "Hello, my email is example.email@gmail.com"
# 使用正則表達式找到email地址并替換為"xxx"
new_text = re.sub(r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b', 'xxx', text)
print(new_text)
在上面的示例中,我們使用正則表達式來找到email地址并將其替換為"xxx"。可以根據具體的需求修改正則表達式來匹配不同的模式并進行替換。