常用正则表达式

收录常用的正则表达式,持续更新

正则表达式在线测试工具

数字校验(执行严格判断)

验证正数

// 验证正数
const positiveNumber = /^([1-9]\d*)(\.\d+)?$|^0\.\d+$/
// 0 true
// 00 false
// 1 true
// 01 false
// 0.1 true
// 1.0 true
// 1. false
// .1 false

验证整数

// 验证整数 
const integer = /^(0|-?(?!0+(\d|$))\d*)$/
// 0 true 
// 00 false
// 1 true
// 01 false 
// 0.1 false
// 1.0 false
// 1. false
// .1 false

验证正整数

// 验证正整数
const positiveInteger = /^[1-9]\d*$/

验证非负数(正数+0)

// 验证非负数(正数+0)
const positiveNumberWithZero = /^(0|[1-9]\d*)(\.\d+)?$|^0\.\d+$/

验证非负整数(正整数+0)

// 验证非负整数(正整数+0)
const positiveIntegerWithZero = /^(?!0\d)([0-9]\d*)$/