Ponto de interrogação (?)
O ponto de interrogação (?) corresponde ao caractere anterior nenhuma ou uma vez.
Por exemplo: "10?" corresponde a:
- 1
- 10
Faça a correspondência de um endereço IP com um ou dois dígitos na última seção.
Por exemplo, "216\.239\.32\.\d\d?" corresponde a:
- 216.239.32.2
- 216.239.32.34
Esse exemplo usa a barra invertida como um caractere de escape com o decimal e "\d" para corresponder a qualquer dígito.
Sinal de adição (+)
O sinal de adição (+) corresponde ao caractere anterior uma ou mais vezes.
Por exemplo, "10+" corresponde a:
- 10
- 100
- 1000
- etc.
Faça a correspondência de um endereço IP com um ou mais dígitos na última seção.
Por exemplo, "216\.239\.32\.\d+" corresponde a:
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
Esse exemplo usa a barra invertida como um caractere de escape com o decimal e "\d" para corresponder a qualquer dígito.
Asterisco (*)
O asterisco ou estrela corresponde ao caractere anterior nenhuma ou mais vezes.
Por exemplo, "10*" corresponde a:
- 1
- 10
- 100
- 1000
- etc.
Faça a correspondência de um endereço IP com um ou mais dígitos na última seção.
Por exemplo, "216\.239\.32\.\d*" corresponde a:
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
Esse exemplo usa a barra invertida como um caractere de escape com o decimal e "\d" para corresponder a qualquer dígito.
Se você precisa corresponder mais do que apenas o item anterior, é possível combinar o asterisco com o ponto (.*). O ponto faz correspondência com qualquer item anterior e, em seguida, o asterisco fará correspondência àquele item nenhuma ou algumas vezes. Desse modo, você poderá corresponder elementos como URIs que começam e terminam com o mesmo caractere, independentemente da quantidade de caracteres. Por exemplo, "/homens/.*html" corresponde a:
- /homens/camisas/polo.html
- /homens/camisas/polo/semmanga.html