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

标签 java regex matcher boundary

需要更换

你是吗? [xxxrecipientFirstNamexxx]

你是吗? {recipientFirstName}

。 我尝试使用边界匹配器。但结果并不符合预期。 我尝试使用下面的代码

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

.有人可以帮忙吗?

最佳答案

使用 REGEX 查找和替换:

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

将其替换为{$1}

在Python中:

import re

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

关于java - 需要更换<p>你是吗? [xxxrecipientFirstNamexxx] </p> 和 <p>你是吗? {recipientFirstName} </p>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59477803/

相关文章:

java - 在 Java 中添加没有 OAuth 的 Google 日历事件?

java - 如何以编程方式使 TextView 与 ImageView 中心对齐?

Java:字符串模式:如何为所有具有特殊字符的字母字符指定正则表达式

java - Java 中的电话号码验证

JavaScript 正则表达式(页面范围验证)

java - 使用模式/匹配器提取子字符串

JAVA 使用匹配器/模式查找字符串中括号包围的部分

java - 连接拒绝异常

java - 每个字符串后面都占用空间

java - 将 JAXB 生成的类用于需要具有模式的整数的元素