数字:^[0-9]
至少n位的数字:^\d{n,}
零和非零开头的数字:^(0|[1-9][0-9])
带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?
有两位小数的正实数:^[0-9]+(.[0-9]{2})?
非零的正整数:^[1-9]\d 或 ^+?[1-9][0-9]
或 ^-[1-9]\d
或 ^[1-9]\d|0
或 ^((-\d+)|(0+))
或 ^[1-9]\d.\d|0.\d[1-9]\d|0?.0+|0
或 ^(-([1-9]\d.\d|0.\d[1-9]\d))|0?.0+|0
或 ^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))
或 ^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))
或 ^-?([1-9]\d.\d|0.\d[1-9]\d|0?.0+|0)$
常用的数字正则
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、...
- 常用js正则表达式大全一、校验数字的js正则表达式1 数字:^[0-9]3 至少n位的数字:^\d{n,}5 零和...