-2

如何编写可以包含“AZ”和“az”以及“-”和“ _”字符的正则表达式:

  • “AZ”或“az”至少一个字符。
  • “0-9”至少零个或多个。
  • “-”或“_”至少零个或多个。

评论

Regex.IsMatch(userName, @"[-a-zA-Z_]+\d*");
4

1 回答 1

1

^[a-z0-9-_]*[a-z]+[a-z0-9-_]*$带有i不区分大小写的标志

或者^[a-zA-Z0-9-_]*[a-zA-Z]+[a-zA-Z0-9-_]*$

或者

-_- [fails, because it's missing a-z or A-Z]
123 [fails, because it's missing a-z or A-Z]
ABC [OK]
A_1 [OK]
_A1 [OK]
1_A [OK]
于 2013-08-05T05:58:46.953 回答