/ / Validar um inteiro com um intervalo específico 0-65536 no Regex C # [duplicate] - c #, regex

Valide um inteiro com um intervalo específico 0-65536 no Regex C # [duplicate] - c #, regex

Eu sou novo em aprender Regex e eu tenteiquase tudo eu mesmo e da internet para encontrar um Regex que aceita valores de 0 a 65536 e sim eu quero fazê-lo apenas por Regex. O mais próximo que consegui foi 69999.

Respostas:

0 para resposta № 1

Aqui está:

^(?:[0-5]?[0-9]{1,4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-6])$

Vejo demonstração


0 para resposta № 2

Divide-o em várias faixas: 0-9, 10-9999, 10000-59999, 60000-64999, 65000-65499, 65500-65529, 65530-65536

^(?:d|[1-9]d{1,3}|[1-5]d{4}|6[0-4]d{3}|65[0-4]d{2}|655[0-2]d|6553[0-6])$

Visualização de expressão regular