Regex é polêmico.
É comum você escrever um regex e em pouco tempo não saber mais o que o código exatamente faz.
Também é comum você deixar passar alguma informação ao qual você jurava que iria capturar com sua regex.
O inverso também vale, ou seja, pegar alguma informação indesejável.
Faz parte, essa linguagem é exatamente para isso, analisar textos com bastante variações, como não temos noção de todo tipo de input que pode vir, não temos um dicionário na cabeça, nem poder de permutar um grande número de variantes na nossa mente, exceto as muito simples, fazer uma regex perfeita é complexo.
Toda paixão com regex começa quando vemos a facilidade de filtrar somente números ou somente texto.
Quando a coisa é e-mail e outras informações já começamos a pensar no divórcio.
Em resposta a O porquê de aprender regex!
1