Hallo,
bei "komplizierteren" Ausdrücke bietet sich auch immer die sprachenunabhängige Syntax der Regulären Ausdrücke an. Im Internet findest du darüber genug Informationen.
Sie haben den Vorteil, dass du auch "typ sicher" Ausdrücke aus einer Zeichenkette eliminieren kannst, Gruppen benennen und beliebig viele Matches verarbeiten. Darüber hinaus finde ich es noch schön, dass man das Pattenr (so heißt das Suchmuster des Reguläre Ausdruck) in einer Konfigurationsdatei hinterlegen kann. Bei einer Änderung braucht man keinen Code anfassen.
Gruß