匹配第一个正则表达式字符

时间:2013-02-26 05:46:36

标签: regex c#-3.0

是否有任何正则表达式将字符串的第一个字符与下划线(_)或字母[a-zA-Z]匹配,第二个字符向前字符串可以包含[0-9a-zA-Z]或者只有2个特殊字符“_”和“ - ”

2 个答案:

答案 0 :(得分:2)

^[_a-zA-Z][\w-]+$

这是一个带_的字符类和字母字符。 \w是字母数字加_,因此现金包含在字符类中。 +表示“一个或多个。”

答案 1 :(得分:2)

^[_a-zA-Z][\w-]*$

这应检查_,a-z&的第一个字符。 A-Z从那时起,字母数字,_和' - '。

编辑:用字母数字替换字母

Edit2:删除了不必要的转义字符