我需要正则表达式方面的帮助,其中只有第一个字符字母表,第二个和以后的字符可以是字母数字或特殊字符(连字符、逗号和空格)。
我在下面试过它不起作用。
^[a-zA-Z][a-zA-Z0-9 -,]+$
最佳答案
你几乎就在那里,只需在第二个字符集中转义 -
,如下所示:
^[a-zA-Z][a-zA-Z0-9 \-,]+$
否则,正如@Sweeper 在评论中指出的那样,-,
将匹配 和
,
之间的任何字符。
参见 explanation .
关于仅第一个字符字母表的 JavaScript 正则表达式,第二个及以后可以是字母数字或特殊字符(连字符、逗号和空格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51783431/