gpt4 book ai didi

java - 在java中使用正则表达式替换两个不同的字符

转载 作者:太空宇宙 更新时间:2023-11-04 14:00:21 24 4
gpt4 key购买 nike

我有这个字符串

"<code>...code1....</code><code><b>kjkjk</b></code>".replaceAll("\\<.*?>","&gt;");

预期输出 <code>...code1....</code><code>&gt;b&lt;kjkjk &lt;/b&lt;</code>

我想做的是替换<&lt;>&gt;之间<code>使用单个正则表达式的标记。我怎样才能做到这一点 ?是否可以使用单个正则表达式,或者我将单独做 replaceAll()对于 <>

最佳答案

如果你想确保只编码之间的字符,为什么不先将其提取出来,然后执行 myString.replaceAll("\<([^\<\>]*)\>","<"+ "$1"+ ">");否则你最终会得到一个非常丑陋的正则表达式,并且不容易阅读。

关于java - 在java中使用正则表达式替换两个不同的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29352931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com