Como o padrão funciona
| Parte | Significado |
|---|---|
^ | Início da string |
\d+ | Um ou mais dígitos de 0 a 9 |
$ | Fim da string |
Exemplos de código
JavaScript
const re = /^\d+$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'\d+', value))PHP
preg_match('/^\d+$/', $value) === 1;
Observações e limitações
Use ^\d*$ para também aceitar uma string vazia. Em JavaScript, \d corresponde apenas a dígitos ASCII; no Python 3, ele também corresponde a dígitos de outros sistemas de escrita (como ٣), a menos que você passe re.ASCII.
Testador de Expressões Regulares
Digite um padrão e veja as correspondências serem destacadas em tempo real no seu texto de teste.