Proszę bardzo. Tbh jestem zaskoczony, że od razu zadziałało. Przetestowałbym to w JavaScripcie, ale on niestety obsługuje tylko lookaheady (a nie użyte przeze mnie lookbehindy).
Ja też na studiach, jak mieliśmy bodaj języki formalne i kompilatory, nie przepadałem za wyrażeniami regularnymi. Ale wielu moich kumpli po prostu ich nie cierpiało. Pytali, na cholerę nam to...
Ale okazuje się, że teraz używam ich dosłownie w każdym większym projekcie. Jest parsowanie stringów -- są wyrażenia regularne. Pewnie Ty też czasem to robisz ręcznie, tj. przetwarzasz stringi znak po znaku, w pętli, żeby wyłuskać jakieś dane. Z regexami -- NO MORE!
Ja robię głównie w branży webowej. Po stronie serwera, wyrażenia regularne służą do walidacji danych. I do tworzenia "ładnych URL-i". Po stronie klienta (JavaScript mimo paru braków fajnie je wspiera) też pomagają przy walidacji danych, ale również przy np. sprawdzeniu, czy jakiś element ma daną klasę CSS-ową. Czyli praktycznie można albo używać ich wygodnie na każdym poziomie, albo pisać iteracje przeglądające stringi znak po znaku...