Veja que pesquisamos a{3} isto é uma sequência com 3 letras a. Notem que:
- a expressão retornou resultado quando achou uma ou mais sequencias de 3 letras;
- cada conjunto é indicado na saída do grupo;
- quando a string pesquisada tinha 4 letras ela somente retorna o primeiro conjunto de 3 letras, desconsiderando a letra a final.
Uma variação é com a{3,} que quer dizer ache uma sequência com pelo menos 3 letras a seguidas. Testem a string com 6 letras a seguidas... vocês verão que o resultado é somente um grupo.
Vamos testar agora a última variação a{3,5}. Como vimos na definição, esta expressão irá retornar sequências de 3 até 5 letras a.
Vejam pelos exemplos que uma sequência aaa, aaaa e aaaaa retornam um conjunto. Se forem seis letras, encontra somente um conjunto composto pelas 5 primeiras letras. E oito letras seguidas?
Isto mesmo: duas sequências, a primeira com 5 letras e a segunda com 3.
Parece meio chato esta história de procurar letras, mas podemos procurar conjuntos de letras (sejam palavras ou não). Vejam o exemplo abaixo:
Que tal uma cantiga de roda para terminar este post?
A expressão é bem mais complicada, mas dá para ver que podemos juntar tudo que aprendemos até agora.
Nenhum comentário:
Postar um comentário