O TextPad sempre teve a capacidade de usar a notação posix, mas você precisa alterar as configurações em uma caixa de diálogo diferente. Para usar as configurações padrão do TextPad para expressões regulares, é necessário "escapar" dos parênteses de abertura e fechamento:
Substitua o espaço após o CEP de 5 dígitos, no início de cada linha
^\([0-9]+\)[ ]
With tab
\1\t
Como acima, ^ significa início da linha
\ (é um "parêntese de escape" e marca o início da primeira expressão de pesquisa, ou seja, os cinco dígitos
[0-9] + significa um ou mais dígitos (não apenas códigos postais de 5 dígitos)
\) é outro "parêntese de escape" para marcar o final da primeira expressão de pesquisa
[] é apenas um caractere de espaço (você pode deixar de fora os colchetes, mas ninguém poderá vê-lo nesta página da web :-)
Na expressão de substituição
\ 1 é a primeira expressão de pesquisa, a parte entre parênteses acima (um ou mais dígitos)
\ t é um caractere de tabulação
Portanto, o comando search and replace procura por um ou mais dígitos, seguidos por um espaço. Em seguida, substitui tudo isso pelo mesmo grupo de dígitos seguido por uma guia.
Eu não acho que exista uma maneira simplesmente de encontrar "um espaço que vem depois de 5 dígitos" para que você possa substituir o espaço sem tocar nos dígitos. Você precisa encontrar os 5 dígitos (a primeira string) seguidos pelo espaço (a segunda string). Em seguida, embora pareça redundante ou complicado, SUBSTITUA a sequência original de 5 dígitos com ITSELF, seguida pela guia (a segunda sequência).
Todo mundo que sabe disso esquece que os novatos não têm idéia disso. É por isso que estou explicando isso para você, meu amigo.
Ed Poor Math Tutor e Programador de Computador aposentado New York City