I-Lösung, wie unten in Java-Code wollenErsetzen Zeichenfolge dynamisch Regex in Java-Code mit
String InputStr = „Dies ist ein Beispiel @ hostname1 @ host-name2, wo ich wie die Zeichenfolge konvertieren möchten: @Test host- @ test1 zum Formatieren, dh Dollar, gefolgt von offenen Klammern, Zeichenketten und Klammern. ";
Output String Ich brauche als
Ausgabe: „Dies ist ein Beispiel $ {hostname1} $ {host-name2}, wo ich die Zeichenfolge wie umwandeln möchten: $ {Test} Host - $ {test1} zu Format, dh Dollar gefolgt von offenen Hosenträgern, String und engen Hosenträgern. ";
Ich habe versucht, unten wie
public void regEx(String intputStr){
String pattern = "\\S(@)\\S+";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(commands);
String replacePattern = " \\$\\{\\S+\\} ";
int i=0;
while(m.find()) {
Pattern.compile(pattern).matcher(intputStr).replaceAll(replacePattern);
// System.out.println(m.group(i));
//i++;
}
// System.out.println(i);
System.out.println(intputStr);
}
Aber ich bekomme Ausnahmen und nicht in der Lage zu gehen. Bitte helfen Sie.
Dies ist so Briiliant. Danke für deine Lösung. –