Java 替换标签中的字符串?
我想替换一些标记中的内容,例如:Java 替换标签中的字符串?,java,regex,Java,Regex,我想替换一些标记中的内容,例如: <p>this it to be replaced</p> 这是要替换的 我可以用这样的组提取组之间的内容,但我真的可以替换组吗 str = str.replaceAll("<p>([^<]*)</p>", "replacement"); str=str.replaceAll(“”([^)您可以使用(正向向前看和向后看)进行此操作: 将正则表达式更改为:”(?将正则表达式更改为: (?<=<
<p>this it to be replaced</p>
这是要替换的
我可以用这样的组提取组之间的内容,但我真的可以替换组吗
str = str.replaceAll("<p>([^<]*)</p>", "replacement");
str=str.replaceAll(“”([^)您可以使用(正向向前看和向后看)进行此操作:
将正则表达式更改为:”(?将正则表达式更改为:
(?<=<p>).*?(?=</p>)
(?@dacwe它们完全没有必要。您可以使用$0
(这是您对整个匹配的引用方式),在本例中,它相当于您的$1
:)
<p>replacement</p>
(?<=<p>).*?(?=</p>)
str = str.replaceAll("(?<=<p>).*?(?=</p>)", "replacement");