anterior | início | próxima

Circunflexo: o início ^

O nosso amigo circunflexo (êta nome comprido e chato) marca o começo de uma linha. Nada mais.

Ei, mas o circunflexo não é o marcador de lista negada?

Também, mas apenas dentro da lista (e no começo), fora dela ele é a âncora que marca o começo de uma linha, veja:

^[0-9]

Isso quer dizer: a partir do começo da linha, case um número, ou seja, procuramos linhas que começam com números. O contrário seria:

^[^0-9]

Ou seja, procuramos linhas que não começam com números. O primeiro circunflexo é a âncora e o segundo é o "negador" da lista. E como não poderia deixar de ser, é claro que o circunflexo como marcador de começo de linha só é especial se estiver no começo da ER. Não faz sentido procurarmos uma palavra seguida de um começo de linha, pois se tiver uma palavra antes do começo de uma linha, ali não é o começo da linha! Desse modo, a ER:

[0-9]^

Casa um número seguido de um circunflexo literal, em qualquer posição da linha. Com isso em mente, você pode me dizer o que casa a ER:

^^

Pois é, uma ER tão singela e harmônica como essa procura por linhas que começam com um circunflexo. Legal né? E para fechar, uma ER que em um e-mail, casa as conversas anteriores, aquelas linhas que começam com aqueles sinais de maior >, abominados por muitos. Ei! Essa você mesmo pode fazer, não?

Resumão

Está gostando da leitura?
Está aprendendo?
Compre o livro novo que traz mais conteúdo, texto atualizado e ilustrações!
anterior | início | próxima