Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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 一个或多个名字的EREG表达式,用逗号分隔_Javascript_Regex - Fatal编程技术网

Javascript 一个或多个名字的EREG表达式,用逗号分隔

Javascript 一个或多个名字的EREG表达式,用逗号分隔,javascript,regex,Javascript,Regex,不知怎么的,我没法让它工作。我希望至少有一个名字,但也有可能添加更多的名称由逗号和空格分隔 这就是我得到的: var exp_name2 = /^[A-Z]{1}[a-z-]*[,\s][A-Z]{1}[a-z-]$/; 你知道我该怎么做吗?好吧,你希望它是这样的:Name,Name lastname,Name [a-zA-Z\s]*(?:,?[\s]?)? 选择小写或大写字母,直到它碰到、或空格,然后重复 否则:名称,名称,名称 [A-Z][a-z\s]*(?:,\s)? 这应该是可行的

不知怎么的,我没法让它工作。我希望至少有一个名字,但也有可能添加更多的名称由逗号和空格分隔

这就是我得到的:

var exp_name2 = /^[A-Z]{1}[a-z-]*[,\s][A-Z]{1}[a-z-]$/;

你知道我该怎么做吗?

好吧,你希望它是这样的:Name,Name lastname,Name

[a-zA-Z\s]*(?:,?[\s]?)?
选择小写或大写字母,直到它碰到
或空格,然后重复

否则:名称,名称,名称

[A-Z][a-z\s]*(?:,\s)?

这应该是可行的。看看