我有以下 Java 代码:
str = str.replaceAll("<.*?>.*?</.*?>|<.*?/>", "");
这会变成这样的字符串:
How now <fizz>brown</fizz> cow.
进入:
How now cow.
但是,我希望它只去除<fizz>
and</fizz>
标签,或者只是独立</fizz
的 > 标签,并保留元素的内容。因此,一个正则表达式会将上述内容变为:
How now brown cow.
或者,使用更复杂的字符串,会变成:
How <buzz>now <fizz>brown</fizz><yoda/></buzz> cow.
进入:
How now brown cow.
我试过这个:
str = str.replaceAll("<.*?></.*?>|<.*?/>", "");
这根本行不通。有任何想法吗?提前致谢!