正则验证数字,并且最多保留 2 位小数。
const regExp1 = /^(-)?\d+(?:.\d{1,2})?$/ const regExp2 = /^(-)?\d+(.\d{1,2})?$/
// assume the value is: // 1,1.1 regExp1.test(value:number) regExp2.test(value:number)
测试发现,value 的结果都一样,请请教下大家,该如何理解?:的作用,不胜感激~
1 xiaopc 2022-03-04 15:06:39 +08:00 via iPhone 非捕获组 |
![]() | 2 Buges 2022-03-04 15:58:48 +08:00 via Android ![]() 写正则的时候强烈推荐用 https://regex101.com/ 手册、解释一应俱全。 |
![]() | 3 xupefei 2022-03-04 16:24:34 +08:00 via iPhone (?:aaaaa)表示括号里的部分不算在 group 里面。 |
![]() | 4 17681880207 OP @Buges 感谢老哥,收藏了~ |