次の 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("<.*?></.*?>|<.*?/>", "");
そして、それはまったく機能しません。何か案は?前もって感謝します!