単純な問題に見えますが、ここで何か助けていただければ幸いです。
パスワード値 (任意の値) を " * *** "に交換する必要があります
元の文字列は xml から復元された文字列です
問題は、出力のみの行として取得することです:
<parameter><value>*****</value></parameter>
しかし、パスワード値を置き換えてのみ、出力として文字列全体が必要です
前もって感謝します
String originalString = "<parameter>" +
"<name>password</name>"+
"<value>my123pass</value>"+
"</parameter>"+
"<parameter>"+
"<name>LoginAttempt</name>"+
"<value>1</value>"+
"</parameter>";
System.out.println("originalString: "+originalString);
Pattern pat = Pattern.compile("<name>password</name><value>.*</value>");
Matcher mat = pat.matcher(originalString);
System.out.println("NewString: ");
System.out.print(mat.replaceFirst("<value>***</value>"));
mat.reset();