XMLパケットのラベルは、正規表現を置き換えます

EDITORIAL

需要がコンテンツを指定するために、すべての情報タグを交換することです

例えば:

<TransName>商品名</ transName> <AAA> </ AAAA> <transName>張Xueqin </ transName> <elecAddr>電気アドレス</ elecAddr>

すべてtransNameタグの内容は、「商品名」に置き換えられています

<TransName>商品名</ transName>

効果:

<TransName>商品名</ transName> <AAA> </ AAAA> <transName>商品名</ transName> <elecAddr>電気アドレス</ elecAddr>

正規表現の例

インポートパッケージ:

輸入java.util.HashMapを;
輸入java.util.Map;
輸入 java.util.regex.Patternの;

例:

地図<文字列、パターン>マップ= 新しい HashMapの<> ();
DATA2文字列 = "<transName>商号</ transName> <AAA> < / AAAA> <transName> 張Xueqin </ transName> <elecAddr>電気アドレス</ elecAddr>" ;
文字列REG = "(\\ <transName> + \\ </ transName>。?)" 
パターンパタパタ = Pattern.compile(REG、Pattern.DOTALL | Pattern.MULTILINE)。
map.put( "transName" パター)。
java.util.regex.Matcherマッチ = map.get( "transName" ).matcher(DATA2)。
もし(match.find()){
    DATA2 = match.replaceAll( "<transName>商品名</ transName>" );
}

System.out.print(DATA2)。

出力結果:

<TransName>商品名</ transName> <AAA> </ AAAA> <transName>商品名</ transName> <elecAddr>電気アドレス</ elecAddr>

 

おすすめ

転載: www.cnblogs.com/yadongliang/p/11963764.html