我有这个字符串
"<code>...code1....</code><code><b>kjkjk</b></code>".replaceAll("\\<.*?>",">");
预期输出
<code>...code1....</code><code>>b<kjkjk </b<</code>
我想要做的是使用单个正则表达式在所有<
标记之间用<
和>
替换>
<code>
。
我怎样才能做到这一点 ?是否可以使用单个正则表达式,或者我将为replaceAll()
和<
单独>
?
答案 0 :(得分:0)
如果你想确保你只编码之间的字符,那你为什么不首先从中提取它然后再做myString.replaceAll(“\&lt;([^ \&lt; \&gt;] *)\&gt ;“,”&lt;“+”$ 1“+”&gt;“);否则你最终会得到一个非常难看的正则表达式。