用单词本身替换标签之间的单词
Replace word between tags with the word itself
我需要转换一个字符串:
Hi, I am a [l=BANANA]
至:
Hi, I am a BANANA
我不是 Regex 专家,所以我尝试根据我的情况改编一些示例,但似乎没有任何效果。
尝试使用正则表达式:
\[l=([^\]]+)\]
它匹配方括号内以 l=
开头的单词。然后你可以用捕获的第 1 组(正则表达式 ([^\]]+)
捕获的正则表达式部分)对其进行 raplece。如果可能有除 l=
以外的其他序列,您可以使用例如 \[\w+=(\w+)\]
,结果应该相同。
Java中的实施:
String test = "Hi, I am a [l=BANANA SPLIT]";
test = test.replaceAll("\[l=([^]]+)]","");
System.out.println(test);
输出:
Hi, I am a BANANA SPLIT
我需要转换一个字符串:
Hi, I am a [l=BANANA]
至:
Hi, I am a BANANA
我不是 Regex 专家,所以我尝试根据我的情况改编一些示例,但似乎没有任何效果。
尝试使用正则表达式:
\[l=([^\]]+)\]
它匹配方括号内以 l=
开头的单词。然后你可以用捕获的第 1 组(正则表达式 ([^\]]+)
捕获的正则表达式部分)对其进行 raplece。如果可能有除 l=
以外的其他序列,您可以使用例如 \[\w+=(\w+)\]
,结果应该相同。
Java中的实施:
String test = "Hi, I am a [l=BANANA SPLIT]";
test = test.replaceAll("\[l=([^]]+)]","");
System.out.println(test);
输出:
Hi, I am a BANANA SPLIT