Reguläre Ausdrücke

Kommt ja immer wieder im Alltag vor, deshalb hier ein paar Links zur allgemeinen Ablage zum Thema in bezug auf Groovy und Java selbst:

Viel Spaß damit. Ursprünglich begann alles mit regulären Ausdrücken, um Wortfetzen in Webseitentexten zu finden und umliegendes HTML zu entfernen:

1. .*CEO.?< ?[<>/a-zA-Z]*>{1}([\w ]*).* filtert Dir alles weg was Tags nach CEO enthält und gibt Dir in $1 (Gruppe 1) den Namen zurück
wenn das Ergebnis leer ist (weil z.b. zwischen CEO und dem Namen keine Tags sind)

2. .*CEO.?([\w ]*).* filtert Dir alles bis zu dem Text nach CEO: weg und gibt dir die darauf folgenden word characters zurück und schneidet den Balast danach weg