Regular Expressions 101

Community Patterns

Community Library Entry

1

Regular Expression
ECMAScript (JavaScript)

/
^(?<DDI>(\+|00|\+00)?[\s\-\.]?(\(?[5]{2}\)?)?)?[\s\-\.]?(?<DDD>\(?0?([1-9]{2})\)?)[\s\-\.]?(?<Digito>9)?[\s\-\.]?(?<Numero>(?<PrimeiraParte>[1-9][0-9]{3})[\s\-\.]?(?<SegundaParte>[0-9]{4}))\s?$
/
gm

Description

Regex validação número celular e fixo

  • Somente números nacionais
  • Com ou sem DDI 55 (com ou sem + e/ou 00)
  • DDD obrigatório (com ou sem parênteses)
  • Com ou sem Dígito 9
  • Com ou sem espaços vazios, hífens ou pontos entre os capture groups
  • Substitui pelos capture groups mantendo somente os números no padrão abaixo

DDI+DDD+DÍGITO+NÚMERO = 552198887777

Submitted by anonymous - 2 years ago