「 」などのタグを削除するために XML ファイルをフォーマットしたい XML ファイルがあります<scientific_max></scientific_max>
。そのコードを使用しましたが、機能しませんでした
String regex = "<([a-z_]+)></($1)>";
result = result.replaceAll(regex, "");
良い1日を!
このようなタスクを正規表現で行うことに固執する場合は、後方参照\n
がではなく Java で表されることを知りたいと思うかもしれません$n
。
String regex = "<([a-z_]+)></\\1>";
result = result.replaceAll(regex, "");
タグに基づいてデータを抽出することを検討している場合は、Java はファイルのパターン マッチングと文字列置換に関しては最適ではありません。jaxb を使用してください。
xml に永続的な変更を加えたい場合は、sed を使用できます。
sed -i 's/<\*scientific_max>*$//' input_xml.xml