常用正则表达式


匹配数字或版本号

// a.b(eg: 1.0, 1.100, 甚至 1.1000)
// a.b.c (eg: 1.1.1, 1.12.1, 甚至 1.121.1)
// a(a可能>5位)

// 不限长度版本
var Reg = /^\d+$|^\d+\.\d+$|^\d+(\.\d+){1,2}$/;
// 限制长度(每一位版本号应该是一位数)
var Reg = /^\d$|^\d\.\d$|^\d(\.\d){1,2}$/;

正数的正则表达式

// 正数的正则表达式(包括0,小数保留两位):
var Reg = /^((0{1}\.\d{1,2})|([1-9]\d*\.{1}\d{1,2})|([1-9]+\d*)|0)$/

// 正数的正则表达式(不包括0,小数保留两位):
var Reg = /^((0{1}\.\d{1,2})|([1-9]\d*\.{1}\d{1,2})|([1-9]+\d*))$/

// 正整数的正则表达式(包括0):
var Reg = /^[+]{0,1}(\d+)$/

// 正整数的正则表达式(不包括0):
var Reg = /^[1-9]\d*$/

折扣正则表达式

// 折扣(0-1)的小数的正则表达式(包括1):
var Reg = /^(0\.\d+|1)$/

// 折扣(0-1)的小数的正则表达式(不包括1):
var Reg = /^(0\.\d+)$/

文章作者: Damao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Damao !
  目录