Similar e complementar ao circunflexo, o cifrão marca o fim de uma linha e só é válido no final de uma ER. Como o exemplo anterior, [0-9]$
casa linhas que terminam com um número. E o que você me diz da ER a seguir?
^$
Um começo de linha seguido de... mmmmmm... um fim de linha?
Sim, e o que isso significa?
Ah! Uma linha vazia!
Isso! Essa ER é sempre bom ter na manga, pois procurar por linhas vazias é uma tarefa comum nas mais diversas situações. Podemos também casar apenas os cinco últimos caracteres de uma linha.
.....$
Ou, ainda, que tal casarmos linhas que tenham entre 20 e 60 caracteres?
^.{20,60}$
É comum pessoas (inclusive eu) chamarem o cifrão de "dólar". Vamos abolir essa prática. Chame até de "ésse riscado", mas dólar é feio. É como diria meu amigo Julio Neves, lugar de dólar é no bolso.
Resumão