我有正则表达式允许数字从0到999999999999999999.99,这是允许的。
我已经找到了一个正则表达式,它是[+]?([0-9]*\.[0-9]+|[0-9]),但它看上去不符合上述条件。
发布于 2022-02-18 13:23:14
此部分|[0-9]是一个与单个数字匹配的替代方案。
在这部分中,[0-9]*\.[0-9]+的数字和to是可选的,所以它也可以匹配一个前导点。
你可以匹配1-18位数字和可选点和2位数.使用锚来防止部分匹配。
^\+?\d{1,18}(?:\.\d{2})?$https://stackoverflow.com/questions/71174104
复制相似问题