【发布时间】:2018-03-28 04:36:38
【问题描述】:
我需要一个具有以下约束的正则表达式:
仅包含
[A-Z0-9.*]个字符长度为 1 到 15 个字符
必须包含
*,但只能包含一次。
因此,以下断言:
- ABC.123 无效(无星号)
- ABC.123* 有效(末尾加星号)
- *ABC.123 有效(以星号开头)
- ABC.*123 有效(中间有星号)
- *ABC.123* 无效(多于一颗星)
我的目标是只有一个表达式。我显然可以有一个声明前两个约束的表达式:[A-Z0-9.*]{1,15},然后是第二个表达式来声明第三个约束\*{1}。
是否有可能有一个表达式从本质上验证字符串输入的整体结构,然后用另一个表达式回退并重新评估字符串?
【问题讨论】:
-
{1}什么都不做。
标签: javascript regex