JavaScript Regex仅适用于第一个字符字母,第二个及以后可以是字母数字或特殊字符(连字符,逗号和空格)

时间:2018-08-10 09:33:18

标签: javascript regex reactjs

我需要正则表达式的帮助,其中仅第一个字符字母,第二个及以后的字母可以是字母数字或特殊字符(连字符,逗号和空格)。

我尝试过以下操作无效

^[a-zA-Z][a-zA-Z0-9 -,]+$

1 个答案:

答案 0 :(得分:2)

您快到了,只需在第二个字符集中跳过-,就像这样:

^[a-zA-Z][a-zA-Z0-9 \-,]+$

否则,如@Sweeper在评论中指出的,-,将匹配,之间的任何字符。

请参见explanation