/^([1-9][0-9]*)+(.[0-9]{1,2})?$/ 和/^[1-9][0-9]*\.[0-9]{0,2}$/效果是不是一样的
时间: 2024-01-13 14:03:28 浏览: 50
这两个正则表达式的效果是类似的,都是用于匹配最多两位小数的正实数。但是它们的写法有一些不同:
- 第一个正则表达式中的加号可以保证第一位数字不是0,而第二个正则表达式中的0-9之间没有加号则没有这个限制。
- 第一个正则表达式中小数点前面的数字可以有多位,而第二个正则表达式中只能有一位。
所以,第一个正则表达式可以匹配类似于 123、123.4、123.45 的字符串,而第二个正则表达式只能匹配类似于 1.23、12.34 的字符串。
阅读全文