正则表达式 正整数和小数和实数和端口号

时间:2022-08-27 05:51:08
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$


实数

正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$

端口号:(每一个位置都小于250,不能够以0开头。。。)

((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))


参考:http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html