正则表达式,除了a-z,A-Z,0-9和 - (破折号)

时间:2013-12-13 10:47:33

标签: regex

我需要编写一个正则表达式,接受a-z,A-Z,0-9和 - (破折号)作为特殊字符。

valid inputs : 1 :  mohit-kumar-gulati
               2 :  mohit1-kumar1-gulati 
               3 :  mohit1-kumar1-gulati 
               4 :  234-545-345

Invalid inputs : 1 :  mohit@-kumar-gulati
                 2 :  mohit1-kumar1$-gulati 
                 3 :  @@@%^-kumar1-gulati 
                 4 :  %^-::-''::
                 5 :  *(*mohit

2 个答案:

答案 0 :(得分:1)

使用这个:

[A-Za-z]*-?[A-Za-z]*

答案 1 :(得分:0)

如果是C#,你应该使用这样的正则表达式:

Regex regex = new Regex(@"^[-\w]+$");

祝你好运。