Como escrever um regex para procurar por strings com tamanho fixo com pelo menos uma ocorrência de caractere

1

Eu tenho feito algumas leituras sobre expressões regulares e pensei que eu tinha tudo coberto, até recentemente.

Eu tive que filtrar todas as strings de comprimento 5 que terminam com a letra te contêm pelo menos um ponto dentro. O problema surge quando tento limitar o tamanho da string. Ele funciona muito bem quando eu primeiro filtro todas as seqüências de tamanho 5 e, em seguida, além disso, fazer a filtragem de acordo com a ocorrência de um ponto dentro, mas é um aborrecimento.

Qual seria a melhor maneira de conseguir isso usando um regex?

Obrigado por qualquer resposta antecipada!

    
por Lahsi 29.04.2015 / 19:32

1 resposta

1

Quando você tem um and de 2 restrições, é mais fácil trabalhar uma no momento. Exemplo:

grep '^....t$' | grep '\.'

ou

perl -nlE '/^....t/ and /\./ and say '
    
por 29.04.2015 / 19:38