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

时间:2022-10-29 21:15:28

I need write a regular expression which accept a-z , A-Z,0-9 and -(dash) as a special character .

我需要写一个正则表达式,它接受a-z、a-z、0-9和-(dash)作为一个特殊字符。

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 个解决方案

#1


1  

Use this one:

使用这一个:

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

#2


0  

If it is C# you should use a regex like this:

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

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

Good luck with your quest.

祝你好运。

#1


1  

Use this one:

使用这一个:

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

#2


0  

If it is C# you should use a regex like this:

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

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

Good luck with your quest.

祝你好运。