Hallo,
ich möchte auf nachfolgenden Zeichenketten mit einem Regulären Ausdruck prüfen, bleibe aber nun irgendwo hängen:
möglich Zeichenketten sind:
Hauptort
Hauptort, Teilort
Teilort
die Schwierigkeit, welche ich hier habe ist, daß falls 2 Wörter stehen, sind diese durch Komma und Leerzeile getrennt. Falls nur 1 Wort, dann kein Komma und keine Leerzeile.
Mein bisheriger Stand, wo ich nun hänge ist:
/^(Hauptort)?\b(?(?=Teilort])(,\s)|(?))(Teilort)?$/;
Ich sehr hier keinen Fehler mehr. Ich habe hier ein bedingtes Teilmuster, wobei die condition eine vorausschauende Bedingung mit ?= ist. Weiß hier jemand weiter?
ich möchte auf nachfolgenden Zeichenketten mit einem Regulären Ausdruck prüfen, bleibe aber nun irgendwo hängen:
möglich Zeichenketten sind:
Hauptort
Hauptort, Teilort
Teilort
die Schwierigkeit, welche ich hier habe ist, daß falls 2 Wörter stehen, sind diese durch Komma und Leerzeile getrennt. Falls nur 1 Wort, dann kein Komma und keine Leerzeile.
Mein bisheriger Stand, wo ich nun hänge ist:
/^(Hauptort)?\b(?(?=Teilort])(,\s)|(?))(Teilort)?$/;
Ich sehr hier keinen Fehler mehr. Ich habe hier ein bedingtes Teilmuster, wobei die condition eine vorausschauende Bedingung mit ?= ist. Weiß hier jemand weiter?
Kommentar