-2

我正在使用这个表达式..

^[a-zA-Z][a-zA-Z_]*(?<!_)$

它不允许我提供数字。当我更改为

^[a-zA-Z][a-zA-Z_][0-9]*(?<!_)$

它仍然不允许我输入数字。我在这里缺少的任何帮助。Ia 正在用 c# 开发这个

4

1 回答 1

0

方括号之间的文本称为“字符类”。字符类将匹配其中编码的字符之一。

如果要添加对数字的支持,则需要将它们添加到字符类中,而不是添加另一个字符类:

[a-zA-Z_0-9]

你当前的表达:

[a-zA-Z_][0-9]*

将匹配小写字母、大写字母或下划线后跟 0 个或多个数字。

于 2013-09-19T17:51:16.643 回答