开发者

Regular expression for checking the range of numeric values

开发者 https://www.devze.com 2023-01-16 06:22 出处:网络
I want to have a range between 0 to 65536 , 开发者_运维技巧what would be the regular expression for that?Don\'t use a regular expression.

I want to have a range between 0 to 65536 , 开发者_运维技巧what would be the regular expression for that?


Don't use a regular expression.

if(i >= 0 && i <= 65536)


A regular expression really isn't well suited to this sort of validation. Gareth's answer provides a much more sensible solution.

If, for some reason, you absolutely have to use a regex then it will probably look something like this:

^(?:[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])$


See also this question, which asks pretty much the same thing, and got pretty much the same answer. (ie don't use regex for this!)

0

精彩评论

暂无评论...
验证码 换一张
取 消