quinta-feira, 16 de outubro de 2014

Regex - Utilizando o cifrão - $

Olá pessoal, nesse post nós iremos utilizar o cifrão ($) em nossas expressões regulares.

O cifrão marca o fim de uma linha e só é válido no final de uma ER.

Vamos aos exemplos para ficar mais claro.


O /$ diz para que case com linhas que terminem com o caractere / (barra).

Vamos para um exemplo um pouquinho mais complexo, mas NÃO se assuste!!


Esse exemplo utiliza várias coisas que já vimos em posts anteriores do GeeksBR.

O circunflexo diz que que deve começar com "w". As chaves {3} diz que o "w" deve aparecer 3 vezes (daí o "www"). Depois temos o ponto, depois do ponto temos que o nome pode conter caracteres de a-z ou A-Z (não pode conter números). O "+" imediatamente depois da lista e fora dela indica que pode ter 1 ou mais caracteres. Depois temos o .com e por último temos o /$ que indica que deve terminar com a barra /.

No próximo exemplo não casou porque o endereço não terminou com a barra /.


O próximo exemplo também não casou porque tem números depois do "www." e antes de ".com". Definimos na nossa ER que somente poderia conter letras a-z ou A-Z.


Mas se quisermos alterar para poder ter números e casar o exemplo anterior? Veja:


Perceba que foi removido o cifrão $ e colocado o interrogação ? porque o interrogação diz que pode ter 0 ou 1 barra, assim fica melhor. Também foi colocado o 0-9 dentro da lista para aceitar números e casar com a linha em questão.

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


Nenhum comentário: