【发布时间】:2019-10-24 06:37:35
【问题描述】:
我有一个最多允许 6 个小数的正则表达式(“.”是小数分隔符)
/^\d*[.]?\d{0,6}$/
我还想设置最大长度条件,以便用户只能输入 12 位数字,最大长度应排除“。”我如何使用正则表达式来做到这一点。
【问题讨论】:
-
轻松获胜:创建两个正则表达式,一个用于 12 检查,一个用于您已经拥有的,两者必须匹配。
-
好主意,但你会怎么做呢?例如
^[0-9\.]{13}$不好,因为它允许多个点。 @MartinWickman -
假设你有一种编程语言:
if (regex1.match(input) && match(regex2.match(input)) { ...} -
谢谢大家。我在 JQuery 中使用它作为输入过滤器,所以我需要在正则表达式中使用它以保持简单。
标签: regex regex-lookarounds regex-group regex-greedy