Java regex

netzBone

Mitglied
Hallo zusammen,

habe eine Frage zu regex, und zwar die replaceall() Methode soll runde durch eckige Klammern
ersetzen. Funktioniert !
Aber: die Zahl/Wert zwischen den Klammer soll unbedingt beibehalten werden. Gibt es
da einen Ausdruck bspw. "$" oder sowas, das den Wert beibehält.

Zum Code:
Java:
String replacement = "\\[\\hier\\]]";
Pattern pattern = Pattern.compile("\\(\\w+\\)");
Matcher matcher = pattern.matcher(text);
String output = matcher.replaceAll(replacement);

Bin neu hier hoffe ist verständlich.

LG Tobi
 
Zuletzt bearbeitet:
Ja gibts:
Java:
		String s = "(hier steht mein Text)";
		s = s.replaceAll("\\((.*)\\)", "[$1]");
		System.out.println(s);
 
Matcher#replaceAll hat nur einen Parameter, das stimmt
String#replaceAll hat aber 2 Parameter
🙂
 

Zurück
Oben