Eu não sei trabalhar com Expressões Regulares em Python. Brinco bastante com Shell Script e Expressões Regulares.
No fim é tudo a mesma coisa, com um poucas diferenças nas interpretações de caracteres coringas.
Mas não consegui intender o que você quer pegar com a ER. Se explicares a ER posso tentar te ajudar.
Só não esquece que [ ] costuma ser usado para delimitar caracteres. [a-ZâÂ]+ diz todos os caracteres com letras minusculas + os  e â até que não tenha um deste caracteres.
Também tive alguns problemas com alguns caracteres em lugares errado.
Em shell script e acredito que em tudo que é lugar, o caracter "-" sempre é bom usar no início do "[ ]".
Creio que o "-" nisto "[a-zà -ü]' pode ter gerado o erro. normalmente 2 caracteres iguais no mesmo grupo de caracteres "[ ]" também gera erro.
Não intendi qual foi a do ¼.