Java - Reguläre Ausdrücke - RegEx oder Regular Expressions - Eckige Klammern

Breas

Mitglied
Hallo zusammen,

ich habe ein kleines Problem mit RegEx. Ich hole mir die Ausdrücke aus einer XML Datei, lese eine Datei zeilenweise ein und filtere entsprechend. Leider bin ich heute auf ein Problem getroffen für das ich keine Lösung finde.


Beispielzeile :

2014-08-19 18:20 Dies ist [Hier steht das drin was ich gerne hätte ]die Testzeile.

Ich möchte gerne alles was zwischen den Klammern steht herausfiltern.
Getestet habe ich schon einiges wie \\[A-Z*+0-9*+\\] oder \[\]. Auch gibt es im Internet einiges zu diesem Thema. Leider habe ich keine Ahnung warum das nicht funktioniert.

Grüße Breas
 
Zuletzt bearbeitet:
Java:
String str = zeile.split("\\[|\\]")[1];

So in etwa?

Java:
String zeile = "2014-08-19 18:20 Dies ist [Hier steht das drin was ich gerne hätte ]die Testzeile.";
System.out.println(zeile.split("\\[|\\]")[1]);

Ausgabe:

Code:
Hier steht das drin was ich gerne hätte
 
Zuletzt bearbeitet:

Zurück
Oben