标签: javascript regex reactjs
我需要正则表达式的帮助,其中仅第一个字符字母,第二个及以后的字母可以是字母数字或特殊字符(连字符,逗号和空格)。
我尝试过以下操作无效
^[a-zA-Z][a-zA-Z0-9 -,]+$
答案 0 :(得分:2)
您快到了,只需在第二个字符集中跳过-,就像这样:
-
^[a-zA-Z][a-zA-Z0-9 \-,]+$
否则,如@Sweeper在评论中指出的,-,将匹配和,之间的任何字符。
-,
,
请参见explanation。