正则验证数字,并且最多保留 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 3
写正则的时候强烈推荐用 https://regex101.com/
手册、解释一应俱全。 |
3
xupefei 2022-03-04 16:24:34 +08:00 via iPhone
(?:aaaaa)表示括号里的部分不算在 group 里面。
|
4
17681880207 OP @Buges 感谢老哥,收藏了~
|