Hallo,
ich brauche etwas Starthilfe mit regulären Ausdrücken.
Und zwar habe ich z.B.: folgende Strings:
Jetzt möchte ich folgendes feststellen:
- hat der String am Ende ein leerzeichen dann einen Punkt
- hat der String am Ende ein leerzeichen,dann eine Klammer ) und dann keinen Punkt und kein Ausrufezeichen
- hat der String am Ende ein leerzeichen, dann eine Klammer ), dann einen Punkt oder ein Ausrufezeichen, dann belibieg viele Zeichen außer ) und dann eine öffnende Klammer.
Dazu die erste Frage kann man den String quasi von hinten an überprüfen. (oder muss mann den String umdrehen mit text = new StringBuffer(text).reverse().toString();)
Und wie realisiere ich z.B. diese Abfrage: - hat der String am Ende ein leerzeichen, dann eine Klammer ), dann einen Punkt oder ein Ausrufezeichen, dann belibieg viele Zeichen außer ) und dann eine öffnende Klammer.
Gruß
Capasso
Und wie realisiere ich
ich brauche etwas Starthilfe mit regulären Ausdrücken.
Und zwar habe ich z.B.: folgende Strings:
Das ist ein Text. Das hier auch.
Das ist ein Text. (Das hier auch)
Das ist ein Text. (Das hier auch.)
Das ist ein Text. (Das (hier) auch.)
Jetzt möchte ich folgendes feststellen:
- hat der String am Ende ein leerzeichen dann einen Punkt
- hat der String am Ende ein leerzeichen,dann eine Klammer ) und dann keinen Punkt und kein Ausrufezeichen
- hat der String am Ende ein leerzeichen, dann eine Klammer ), dann einen Punkt oder ein Ausrufezeichen, dann belibieg viele Zeichen außer ) und dann eine öffnende Klammer.
Dazu die erste Frage kann man den String quasi von hinten an überprüfen. (oder muss mann den String umdrehen mit text = new StringBuffer(text).reverse().toString();)
Und wie realisiere ich z.B. diese Abfrage: - hat der String am Ende ein leerzeichen, dann eine Klammer ), dann einen Punkt oder ein Ausrufezeichen, dann belibieg viele Zeichen außer ) und dann eine öffnende Klammer.
Gruß
Capasso
Und wie realisiere ich
Zuletzt bearbeitet: