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.
祝你好运。