是否有任何正则表达式将字符串的第一个字符与下划线(_
)或字母[a-zA-Z]匹配,第二个字符向前字符串可以包含[0-9a-zA-Z]或者只有2个特殊字符“_”和“ - ”
答案 0 :(得分:2)
^[_a-zA-Z][\w-]+$
这是一个带_
的字符类和字母字符。 \w
是字母数字加_
,因此现金包含在字符类中。 +
表示“一个或多个。”
答案 1 :(得分:2)
^[_a-zA-Z][\w-]*$
这应检查_,a-z&的第一个字符。 A-Z从那时起,字母数字,_和' - '。
编辑:用字母数字替换字母
Edit2:删除了不必要的转义字符