Dove splendono è dove hai una definizione per una stringa che è ben definita e diretta, così puoi (a) verificare che una parte di input corrisponda al pattern e (b) estrarre tutte le parti del pattern da quell'input, in una singola operazione regex.
Ad esempio, solo l'altro giorno avevo bisogno di trattare determinati codici che consistevano in due identificatori a una sola lettera (uno dei quali aveva tre opzioni, l'altro poteva essere qualsiasi alfa), una data e poi un numero a due cifre , come questo: MR_20110508_01
Una semplice regex con 4 gruppi denominati mi ha permesso di effettuare una singola chiamata che ha verificato che un codice in entrata fosse valido e mi ha dato 4 gruppi con nome a cui avrei potuto accedere per estrarre i 4 pezzi.
Più contenuto arbitrario può contenere il target della regex, o più regole che dipendono da altre parti del contenuto, più è probabile che tu stia andando nel diavolo "ora hai due problemi" di Jamie Zawinski.