【发布时间】:2023-02-03 20:47:28
【问题描述】:
我的正则表达式:
\d{0,2}\.?\d{0,3}r?em
要匹配的字符串:
12123rem
为什么它匹配5位数字?
我希望它只匹配以下模式: 12em 或 12 rem 或 12.345em 或 12.345rem
最多 3 位小数。
【问题讨论】:
-
2 位数字 + 3 位数字 = 5 位数字。点是可选的。
-
您可能希望将小数部分设为可选:
(?:\.\d{0,3})? -
@adiga 除了这个也是“12.rem”。正则表达式:\d{0,2}(?:\.\d{0,3})rem
标签: javascript regex