Hallo Leute!
Ich habe ein Problem mit einem regulären Ausdruck.
Und zwar möchte ich folgenden Beispiel-String zerlegen:
heute+ist+dienstag++aber+am+besten?+wäre+freitag
Zerlegt werden soll nach jedem +, ++ und ?+
Mein Ausdruck bis jetzt sieht folgendermaßen aus:
([a-zA-Z]+\++)
Dieser kommt natürlich mit der Stelle ?+ nicht klar.
Dafür funzt dann
([a-zA-Z]+\?\+)
ABER!
Ich will die beiden jetzt mit einem ODER Verknüpfen, also eigentlich ja so:
(([a-zA-Z]+\++)|([a-zA-Z]+\?\+))
Das funktioniert aber nicht, ich versteh aber nicht wieso!
| ist doch der ODER Operator, oder?
Kann mir bitte jemand helfen?
Danke!
Ich habe ein Problem mit einem regulären Ausdruck.
Und zwar möchte ich folgenden Beispiel-String zerlegen:
heute+ist+dienstag++aber+am+besten?+wäre+freitag
Zerlegt werden soll nach jedem +, ++ und ?+
Mein Ausdruck bis jetzt sieht folgendermaßen aus:
([a-zA-Z]+\++)
Dieser kommt natürlich mit der Stelle ?+ nicht klar.
Dafür funzt dann
([a-zA-Z]+\?\+)
ABER!
Ich will die beiden jetzt mit einem ODER Verknüpfen, also eigentlich ja so:
(([a-zA-Z]+\++)|([a-zA-Z]+\?\+))
Das funktioniert aber nicht, ich versteh aber nicht wieso!
| ist doch der ODER Operator, oder?
Kann mir bitte jemand helfen?
Danke!
Kommentar