Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要javascript或jquery来处理三个带两个逗号的单词_Javascript_Jquery_Regex - Fatal编程技术网

需要javascript或jquery来处理三个带两个逗号的单词

需要javascript或jquery来处理三个带两个逗号的单词,javascript,jquery,regex,Javascript,Jquery,Regex,我对正则表达式搜索字符串的项目要求如下 1) 有三个带两个逗号的单词allow(例如-DivisionName、StoreName、CameraName) 2) allow(,,*)表示所有部门、所有商店和所有摄像头 3) 单词conata仅表示(-)字符,但总是以alfabetic字符开头 4) 如果我输入*则不允许使用其他单词或字符-整个单词变为(*),并应使用初始逗号 允许的文本案例如下所示 text1,text2 text-1,text-2,text-3 text-1 text1, te

我对正则表达式搜索字符串的项目要求如下 1) 有三个带两个逗号的单词allow(例如-DivisionName、StoreName、CameraName) 2) allow(,,*)表示所有部门、所有商店和所有摄像头 3) 单词conata仅表示(-)字符,但总是以alfabetic字符开头 4) 如果我输入*则不允许使用其他单词或字符-整个单词变为(*),并应使用初始逗号

允许的文本案例如下所示

text1,text2
text-1,text-2,text-3
text-1
text1,
text1,text2
text1,text2,
text1,,
,
,,
,text,
*,*,*
*,*
*
*,*,
-text1,text2,text3,
text-1,text2,text3,text4
,,,
a,a,,
-text1,text2
-text-1,text-2,text-3
-
-,-
不允许的文本案例如下所示

text1,text2
text-1,text-2,text-3
text-1
text1,
text1,text2
text1,text2,
text1,,
,
,,
,text,
*,*,*
*,*
*
*,*,
-text1,text2,text3,
text-1,text2,text3,text4
,,,
a,a,,
-text1,text2
-text-1,text-2,text-3
-
-,-
请帮我解决这个问题。提前谢谢

^,?(?:[a-zA-Z0-9]+,){0,2},?[a-zA-Z0-9]*$
试试这个。看演示


纯代码编写请求与堆栈溢出无关——我们希望这里的问题与特定的编程问题有关——但我们很乐意帮助您自己编写!告诉我们,你被困在哪里了。这也有助于我们更好地回答您的问题。我已经尝试过:/^\s*(?:\w+\s*,\s*){2,}(?:\w+\s*)$/,/^(?:\w+,){2,}(?:\w+)$/但不起作用。我建议不要回答像这样明目张胆的代码请求。他们不太可能帮助未来的访问者。这种情况是goring在这个regx中失败的:a,a,,我认为最后一个逗号作为字符串,所以不匹配,所以最后一个单词也要使用逗号,或者在所有单词表达式中需要检查它不允许逗号作为字符谢谢你的回答。我想允许这样的字符串(,),(Div1,Store1,Cam10-AHM_Ch)-所以需要允许字符(,-,)。word也不能以(-和u)这些字符开头。请帮我解决这个问题。Thanks@vks-谢谢你的帮助。我已经编辑了我的问题,并把我的项目的全部要求。请帮我破解那个正则表达式。