Hey Leute,
ich habe einen regulären Ausdruck der wie folgt aussieht:
([a-zA-Z]+)test\s*
Dieser findet z.B. Wörter wie: bautest
und gibt mir danach bau zurück.
das gleich sollte nun auch für das wort: baut
möglich sein.
Das Problem ist nun, dass ich nicht weiß, wie ich das in einem regulären Ausdruck unterbringen kann (bitte nicht sagen, dass ich es auf zwei aufteilen soll... :D). Ich habe schon folgendes Probiert:
([a-zA-Z]+)(test|t)\s*
Bei der Untersuchung des Wortes "bautest" gibt er mir nun "bautes" zurück, da ja das "t" ebenfalls der letzte Buchstabe des Wortes "bautest" ist. Die erste Bedingung, dass "test" am Ende des Wortes steht wird jedoch nicht berücksichtigt. Wie kann ich es nun hinbekommen, dass der reguläre Ausdruck zuerst prüft ob "test" am Ende des Wortes steht und dann erst ob "t" am Ende des Wortes steht?
Vielen Dank für eure Hilfe!!
Tobi