需要更换<p>是吗? [xxxrecipientFirstNamexxx] </p> 和 <p> 你是吗? {recipientFirstName} </p>

Need to replace <p>Are you? [xxxrecipientFirstNamexxx] </p> with <p>Are you? {recipientFirstName} </p>

需要更换

你是吗? [xxxrecipientFirstNamexxx]

你是吗? {recipientFirstName}

。 我尝试使用边界匹配器。但结果不如预期。 我尝试使用以下代码

"<p>Are you? [xxxrecipientFirstNamexxx] </p>".replaceAll("\b[[xxxrecipientFirstNamexxx]]\b", "{recipientFirstName}");

。有人可以帮忙吗?

使用正则表达式查找和替换:

查找:\[xxx(.*)xxx\]

替换为{}

在python中:

import re

line = re.sub(
           r"\[xxx(.*)xxx\]", 
           "{}", 
           line
       )