Testei a RegExp \d{0,3}.\d{0,3}.\d{0,3}
no testador de exemplo como uma opção para a resposta na questão sobre a validação do IP e funcionou, porém deu como resposta inválida.
Testei a RegExp \d{0,3}.\d{0,3}.\d{0,3}
no testador de exemplo como uma opção para a resposta na questão sobre a validação do IP e funcionou, porém deu como resposta inválida.
Olá, tudo bem Tiago?
Então, na verdade houve um pequeno erro de interpretação, veja o seguinte :
"Cada grupo pode ter de um à três algarismos."
Ou seja, de 1 até 3. Essa Regex que você publicou, funciona perfeitamente, porém, vai de 0 dígitos até 3 dígitos, imagine que com essa expressão seria possível termos o seguinte IP:
" . . . "
Também podemos verificar que esta só possui três conjuntos, se houvessem mais dígitos, ficaria da seguinte forma:
" 111.111.111"
Agora a correta: \d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}
esta contemplaria que o IP tivesse pelo menos 1 digito para cada conjunto, assim como a quantidade de conjuntos (4), formando então o seguinte:
"123.456.789.000"
Olá Thiago, tudo bom?
Se a resposta lhe ajudou ou resolveu sua dúvida, assinalar como Solucionada, afinal, outras pessoas podem estar com a mesma duvida.
Atenciosamente,
Mateus Roman