用于逗号分隔的数字序列的Javascript正则表达式
我需要一个javascript中的正则表达式作为模式。此模式如下所示: 任意数字后跟逗号->1..5次,可选后跟任意数字 一些有效的例子: 一些无效的例子: 从给出的示例中可以看出,有以下规则: 数字->逗号->数字=>有效 数字=>有效 数字->逗号=>无效 除数字以外的任何内容=>无效 超过六个数字=>无效 我已经试着自己找到一个解决办法,但没有任何运气 我在这里创建了这个:用于逗号分隔的数字序列的Javascript正则表达式,javascript,regex,Javascript,Regex,我需要一个javascript中的正则表达式作为模式。此模式如下所示: 任意数字后跟逗号->1..5次,可选后跟任意数字 一些有效的例子: 一些无效的例子: 从给出的示例中可以看出,有以下规则: 数字->逗号->数字=>有效 数字=>有效 数字->逗号=>无效 除数字以外的任何内容=>无效 超过六个数字=>无效 我已经试着自己找到一个解决办法,但没有任何运气 我在这里创建了这个: /(^d+,){1,5}d?$/ 但不幸的是,它不起作用。顺便说一句:我对正则表达式不是很感兴趣,我以后会尝试练习
/(^d+,){1,5}d?$/
但不幸的是,它不起作用。顺便说一句:我对正则表达式不是很感兴趣,我以后会尝试练习的- 你离得太近了
/^(\d+,){1,5}\d*$/
^ ^ ^ ^
1 2 3 4
行的开头必须在括号外
d应该是\d
d应该是\d
? = 0或1,*=0或更多如果最后一个数字只能是一位数字,则使用?像你一样
以上匹配一个错误模式,1,2,3,4,5,将匹配
/^(\d+,|){1,4}\d+(,\d+|)$/
这样更好,它可以100%工作,但可能不是您也可以使用的最佳解决方案
^(\d*?,.){1,5}$
祝它成功 你的问题不清楚。添加一些有效和无效字符串的示例显示一些有效和无效的匹配项。这正是我要查找的。。。非常感谢。
/^(\d+,|){1,4}\d+(,\d+|)$/
^(\d*?,.){1,5}$