【发布时间】:2017-11-13 15:38:11
【问题描述】:
我正在尝试编写一个正则表达式,如果它与下面的格式匹配,它将返回true,否则,它应该返回false。它应该只允许以下单词:
正匹配(返回真)
UA-1234-1,UA-12345-2,UA-34578-2
否定匹配(返回 false 或 null)
注意:A 在U 之后丢失
UA-1234-1,U-12345-2
当传递给正则表达式的字符串是
UA-1234-1,UA-12345-2,UA-34578-2,...........
下面是我想要做的,但它只匹配第一个元素而不返回 null。
var pattern=/^UA-[0-9]+(-[0-9]+)?/g;
pattern.match("UA-1234-1,UA-12345-2,UA-34578-2");
pattern.exec("UA-1234-1,UA-12345-2,UA-34578-2)
提前致谢。非常感谢您的帮助。
【问题讨论】:
-
是的,非常感谢@Wiktor Stribizew
标签: javascript regex search design-patterns match