我有一个看起来像这样的Java字符串,它实际上是一个XML标记:

"article-idref="527710" group="no" height="267" href="pc011018.pct" id="pc011018" idref="169419" print-rights="yes" product="wborc" rights="licensed" type="photo" width="322" "


现在,我想使用正则表达式删除article-idref =“ 52770”段,提出了以下内容:

trimedString.replaceAll("\\article-idref=.*?\"","");


但这似乎行不通,有人可以给我一个想法,告诉我我在正则表达式中哪里写错了吗?我需要在Java类中将其表示为String,因此HTMLParser可能在这里对我没有太大帮助。
提前致谢!

最佳答案

尝试这个:

trimedString.replaceAll("article-idref=\"[^\"]*\" *","");

关于java - 这个正则表达式需要一点帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4454851/

10-13 00:07