Reguläre Ausrücke - Klammer nicht vorhanden

jobu0101

Bekanntes Mitglied
Hallo!

Ich habe eine regulären Ausdruck mit folgendem Problem: Eine ganze Klammer hat ein ? hintendran. Das bedeutet, es kann sein, dass diese komplette Klammer nicht existiert. Wenn ich nun später mit group(n) darauf zugreife, gibt es einen Fehler, wenn diese nicht existiert. Wie kann ich denn vorab abfragen, ob diese Klammer existiert?
 

faetzminator

Gesperrter Benutzer
Dir wird aber wohl eine [c]NullPointerException[/c] um die Ohren fliegen? Einfach auf [c]null[/c] prüfen.

Java:
Matcher matcher = Pattern.compile("(some)(\\d+)?(other)").matcher("someother");
if (matcher.matches()) {
    for (int i = 0; i <= 3; i++) {
        System.out.println(matcher.group(i));
    }
}
Code:
someother
some
null
other
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Reguläre Ausrücke Punkte im Satz richtig erkennen Allgemeine Java-Themen 6
P reguläre ausrücke und String.matches Allgemeine Java-Themen 4
J Namen von Methoden über Reguläre Ausdrücke bearbeiten Allgemeine Java-Themen 6
E Reguläre Ausdrücke: String-Ersetzung Allgemeine Java-Themen 0
G Reguläre Ausdrücke Allgemeine Java-Themen 11
G Reguläre Ausdrücke Allgemeine Java-Themen 2
S Reguläre Ausdrücke: Polynomterme Allgemeine Java-Themen 14
jstei001 Reguläre Ausdrücke bearbeiten/ändern Allgemeine Java-Themen 14
C reguläre Ausdrücke finden nicht was sie finden sollen Allgemeine Java-Themen 8
F Reguläre Ausdrücke und BBCode Allgemeine Java-Themen 10
E Reguläre Txt in Tree parsen Allgemeine Java-Themen 2
J String für reguläre Ausdrücke escapen Allgemeine Java-Themen 2
B kontextfreie grammatik / reguläre grammatik Allgemeine Java-Themen 2
C Reguläre Ausdrücke - X{0}?.* Allgemeine Java-Themen 8
C Reguläre Ausdrücke, String rückwärts durchsuchen Allgemeine Java-Themen 6
I Reguläre Ausdrücke und das "~" Symbol Allgemeine Java-Themen 2
B Reguläre ausdrücke mit variablen? Allgemeine Java-Themen 12
H Regex - Reguläre Ausdrücke Allgemeine Java-Themen 3
A Reguläre Ausdrücke vereinfachen Allgemeine Java-Themen 19
J Reguläre Ausdrücke Allgemeine Java-Themen 14
A Zufallswerte für reguläre Ausdrücke Allgemeine Java-Themen 15
G Reguläre Ausdrücke Allgemeine Java-Themen 8
R reguläre Ausdrücke Allgemeine Java-Themen 2
L Reguläre Ausdrücke und Fehlerbehandlung Allgemeine Java-Themen 10
RaoulDuke Reguläre Ausdrücke - Daten extrahieren Allgemeine Java-Themen 3
S Reguläre Ausdruecke! Allgemeine Java-Themen 5
L reguläre Ausdrücke? Allgemeine Java-Themen 2
R Reguläre Ausdrücke (mehrzeilig) Allgemeine Java-Themen 2
E Klammer Setzung Problem Allgemeine Java-Themen 18
L hilfe. :D wo fehlt diek klammer Allgemeine Java-Themen 17

Ähnliche Java Themen

Neue Themen


Oben