Projeto para testes de expressões regulares
Para acessar a página clique aqui.
? zero ou uma vez.
* zero ou mais vezes.
+ uma ou mais vezes.
{n} exatamente n vezes.
{n,} no mínimo n vezes.
{n,m} no mínimo n vezes, no máximo m vezes.
[A-Z] significa de A até Z, sempre maiúscula.
[a-z] significa de a até z, sempre minúscula,
[A-Za-z] significa A-Z ou a-z.
[abc] significa a, b ou c.
\s whitespace (espaço em branco, tab...)
\w wordchar (qualquer letra maiúscula ou minúscula ou número)
\b word boundary
^ início do alvo
$ fim do alvo
(\w+) grupo de word chars
(\w+)? grupo opcional
(?:\w+) non-capturing group
Target: João Fulano,123.456.789-00,21 de Maio de 1993,(21) 3079-9987,Rua do Ouvidor,50,20040-030,Rio de Janeiro
Pattern 1: \d{3}\.\d{3}\.\d{3}-\d{2}
Pattern 2: \d{3}\.?\d{3}\.?\d{3}[.-]?\d{2}
- Pattern 1: Considera apenas a formatação padrão XXX.XXX.XXX-XX
- Pattern 2: Aceita outras formatações, como: XXX.XXX.XXX.XX, XXXXXXXXXXX, XXXXXXXXX-XX
Pattern: [0123]?\d\s+de\s+[A-Z][a-zç]{1,8}\s+de\s+[12]\d{3}
Pattern: \bde\b
Target: http://patrickoliveira.me/index.html
Pattern: ^http.+\.html$
Target: <h1 class="text-left">Expressões regulares</h1>
Pattern: <h1.+?>([\w\sõãí.]+)</h1>