JS正则表达式匹配

技术博客 (311) 2023-09-16 15:39:10

涉及到字段正则表达式的匹配,大海捞针的精华,保留一下,也分享出来:(note:过滤了01,001这种乱数据,注意" \ "的格式转换)

1、匹配大于0且可以为小数的正则:

/^([1-9]\d*(\.\d*)?)|(0\.\d*[1-9][0-9])|(0\.\d*[1-9])$/

2、匹配大于0且为正整数的正则:

/^[1-9]+[0-9]*$/

3、匹配0-100且为正整数的正则:

/^(?:[1-9]?\d|100)$/

3.1匹配0-100且可以为小数

'/^((\\d|[123456789]\\d)(\\.\\d+)?|100)$/'

4、匹配可以为任何数的正则:

/^([1-9]\d*(\.\d*)?)|(0\.\d*[1-9][0-9])|(0\.\d*[1-9])|-([1-9]\d*)$/

 

 

THE END

发表回复