【发布时间】:2018-04-30 18:16:28
【问题描述】:
我有以下十进制值数组,您能帮我编写正则表达式来验证它们吗?
[456, 789]
[456.24, 789.24]
[456.24]
正如您在上面的 3 个示例中看到的,数组内容每次都会有所不同,其中的值有时会显示为小数位,有时会显示为整数,有时数组将只有一个值。此外,我的正则表达式应该验证小数点前的字符是否最少为 3 位,最多为 5 位。
我写了一个正则表达式 -
^\[(\d{3,5}\.)?\d+,\s(\d{3,5}\.)?\d+\]$
适用于数组[456.24, 78],但不适用于[456.24]
您能帮我改正我写的正则表达式吗?
【问题讨论】:
标签: regex