0

Regex de número de telefone – teste em formatos reais

Depure expressões regulares JavaScript ao vivo: correspondências destacadas, grupos de captura, sinalizadores e visualização de substituição.

Suporta $1, $2 e referências nomeadas como $<nome>; $& insere a correspondência inteira. Deixe em branco para ocultar a visualização.

Processando... 0%

Resultado

Esta página pré-carrega um padrão de número de telefone tolerante: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Ele aceita um + opcional e um código de país, um código de área que pode ficar entre colchetes e grupos de dígitos separados por espaços, pontos ou traços – os formatos que as pessoas realmente digitam, de +1 415 555 0132 a (044) 123-45-67.

Números de telefone são mais confusos do que e-mails: o mesmo número pode ser escrito de várias maneiras, então o padrão depende de separadores opcionais ([\s.-]?) em vez de um layout rígido. Essa tolerância tem um preço – séries curtas de dígitos podem escapar – e é por isso que a amostra inclui exemplos negativos. Assista aos destaques para verificar onde fica o limite entre "semelhante a um telefone" e ruído para seus dados.

Adapte-o ao seu país em segundos: corrija o código do país substituindo \+\d{1,3} por um literal como \+380 ou force exatamente dez dígitos removendo o grupo final opcional. Cada edição é testada instantaneamente em relação à amostra, e o contador de correspondência informa quando você foi muito rígido ou muito solto.