0


JS正则表达式匹配

涉及到字段正则表达式的匹配,大海捞针的精华,保留一下,也分享出来:(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*)$/

标签:

本文转载自: https://blog.csdn.net/m0_37918421/article/details/115309298
版权归原作者 RCLack 所有, 如有侵权,请联系我们删除。

“JS正则表达式匹配”的评论:

还没有评论