segunda-feira, 13 de outubro de 2014

Regex - Metacaractere asterisco

Olá pessoal, nesse post nós iremos construir ER's (expressões regulares) utilizando o metacaractere asterisco.

O asterisco repete em qualquer quantidade (pode ter, não ter ou ter vários).

Exemplo: a ER 7*2 casa com 72, 772, 77772 e assim sucessivamente.

Vejamos o seguinte exemplo:


No exemplo anterior temos a ER marcos*

A entidade anterior ("s") pode ter, não ter ou ter vários, por isso casa com "marco", "marcos" e "marcosss".

O asterisco é guloso porque ele escolherá o maior número possível, isso fica claro no exemplo seguinte:


Na ER acima temos uma lista com os caracteres permitidos. O asterisco vai repetir em qualquer quantidade, ele tentará repetir o máximo que conseguir.

Quaisquer dúvidas deixem nos comentários, até a próxima.


Nenhum comentário: