私は次のJavaコードを持っています。中に、のJava XMLタグを取り除くために正規表現ではなく、コンテンツにタグを付ける
How now <fizz>brown</fizz> cow.
:
How now cow.
str = str.replaceAll("<.*?>.*?</.*?>|<.*?/>", "");
これはそうのような文字列をオン
ただし、<fizz>
と</fizz>
タグを削除するか、スタンドアロンのタグ</fizz
>タグを使用し、要素のコンテンツだけを残します。だから、に上記を回すだろう正規表現:中に、
How <buzz>now <fizz>brown</fizz><yoda/></buzz> cow.
:
How now brown cow.
あるいは、より複雑な文字列、ターンsomethngを使用して
How now brown cow.
は、私はこれを試してみました:
str = str.replaceAll("<.*?></.*?>|<.*?/>", "");
これはまったく仕事。何か案は?前もって感謝します!
通常、 'xml'と' regex'タグが一緒に表示されていると、あなたはコメントを得るでしょう。.... – Kent
XMLパーサを使ってみましたか?私はXMLを解析するためにJDOMを使って私の人生をもっと簡単に見つけました。 –
私は巨大なbackstoryに落ちることなく細部に入ることはできませんが、ここでは不可能です(XML Parser)。ちょうど正規表現のソリューションを探しています。 – IAmYourFaja