gpt4 book ai didi

java - 将标签之间的单词替换为单词本身

转载 作者:太空宇宙 更新时间:2023-11-04 13:17:39 25 4
gpt4 key购买 nike

我需要转换一个字符串:

Hi, I am a [l=BANANA]

至:

Hi, I am a BANANA

我不是正则表达式专家,因此我尝试根据我的情况调整一些示例,但似乎没有任何效果正常。

最佳答案

尝试使用正则表达式:

\[l=([^\]]+)\]

DEMO

它匹配方括号内以 l= 开头的单词。然后你可以用捕获的组1(捕获的括号 ([^\]]+) 中的正则表达式部分)来重新处理它。如果可能有 l= 之外的其他序列,您可以使用例如 \[\w+=(\w+)\],结果应该是相同的。

Java 实现:

String test = "Hi, I am a [l=BANANA SPLIT]";
test = test.replaceAll("\\[l=([^]]+)]","$1");
System.out.println(test);

输出:

Hi, I am a BANANA SPLIT

关于java - 将标签之间的单词替换为单词本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33403675/

25 4 0