我正在尝试编写一个与所有这些匹配的正则表达式:
1.5
2
2.7
3
3.5
3.5.0
3.6
4
我的正则表达式无法获取3.5.0条目。 Regex101显示它缺少第二个“。”,但确实抓住了“ 0”。
我正在使用:(\d[\.\d]{0,2})
我想我执行失败:一个句号后跟一位数字,重复0-2次。
完整的正则表达式应与一位数字匹配,后跟一个句点,再跟一位数字,重复0-2次。
答案 0 :(得分:2)
答案 1 :(得分:1)
一对方括号中的字符(称为字符集)仅匹配一个字符。您应该将\.\d
括在括号中而不是方括号中,以将其实际分组为子模式,以便以下量词在上面重复。