【发布时间】:2014-07-25 08:26:15
【问题描述】:
我不擅长 JavaScript 正则表达式,所以我需要帮助检查我的字符串以进行验证。
我得到这些图像名称用逗号分隔:Chrysanthemum.jpg,Desert.png,Hydrangeas.gif,Jellyfish.jpg,
现在我想检查一下这个正则表达式:
什么是有效的:
Chrysanthemum.jpg,Desert.png,Hydrangeas.gif,Jellyfish.jpg,Koala.jpg,Lighthouse.png,
什么是无效的:
1. Chrysanthemum.jpg,Desert.png,Hydrangeas.gif,
2. Chrysanthemum.jpg,Desert.png,
3. Chrysanthemum.jpg,
只有当逗号分隔值的数量大于 3 时,验证才会成功。
【问题讨论】:
-
您是否要分开并使用每个图像名称?
-
您需要检查逗号分隔列表中的值(图像名称)还是只需要知道它们的数量?为什么不使用拆分(w3schools.com/jsref/jsref_split.asp)?作为奖励 - 空元素检查 - stackoverflow.com/a/2843625/2571926.
标签: javascript regex