Java 替换正则表达式之间的所有字符

Java 替换正则表达式之间的所有字符,java,regex,Java,Regex,我想用“(空字符串)替换整个字符串 我有一个字符串,如下所示: <code code="34068-7" 有人能建议一种实现这一点的方法吗?您可以使用以下模式: line = line.replaceAll("<code code=\"[0-9-]+\"", ""); line=line.replaceAll(“试试这个: line = line.replaceAll("(?<=\\<)code.*?\"", ""); line=line.replaceAll(

我想用
(空字符串)替换整个字符串

我有一个字符串,如下所示:

<code code="34068-7"  

有人能建议一种实现这一点的方法吗?

您可以使用以下模式:

line = line.replaceAll("<code code=\"[0-9-]+\"", "");
line=line.replaceAll(“试试这个:

line = line.replaceAll("(?<=\\<)code.*?\"", "");

line=line.replaceAll(“(?添加到ernest_k的答案中,您还可以将正则表达式中的数字替换为\d以提高可读性。因此正则表达式应该是:

<code code=\"[\d-]+\"

你能举一些例子吗?包括一些你已经做过的玩具输入,还有预期的和当前的输出。这样就很清楚了。因为,目前,我没有得到你想要的。我不确定OP想要的是什么。我想他只想替换文本中的一个特定部分,或者在结束。我们可能需要OP来澄清一些事情(顺便说一句,不是我的反对票)。@Zabuza问题是
我想替换<和数字之间的任何东西,包括<和数字“
。我理解这意味着用
替换整个字符串。你能分享一下你是如何理解的吗?
<code code=\"[\d-]+\"