【发布时间】:2014-07-21 17:35:24
【问题描述】:
我应该如何编写正则表达式来验证以下条件:
- 字符串的总长度应在 4 到 6 之间
- 最后 3 个字符只能是数字。
- 字符串只能是字母数字
例如:有效字符串:1234、EC123、1YC898、001234
到目前为止,我已经尝试了下面的正则表达式,但似乎我遗漏了什么?
(^[a-zA-Z0-9]{4,6})?\d{3}$
【问题讨论】:
-
debuggex.com 非常适合尝试您的模式并在您更改它时了解它为什么有效或无效。问题是:您真正想要匹配什么。这是无意义字符串的作业,还是您实际上是在尝试从需要匹配特定模式的真实数据中找到真实字符串?
-
感谢迈克的链接。我正在使用regexr.com。这是我的 SAP UI5 应用程序之一。需要为输入字段之一设置验证正则表达式。
标签: javascript regex