我正在使用这个表达式..
^[a-zA-Z][a-zA-Z_]*(?<!_)$
它不允许我提供数字。当我更改为
^[a-zA-Z][a-zA-Z_][0-9]*(?<!_)$
它仍然不允许我输入数字。我在这里缺少的任何帮助。Ia 正在用 c# 开发这个
方括号之间的文本称为“字符类”。字符类将匹配其中编码的字符之一。
如果要添加对数字的支持,则需要将它们添加到字符类中,而不是添加另一个字符类:
[a-zA-Z_0-9]
你当前的表达:
[a-zA-Z_][0-9]*
将匹配小写字母、大写字母或下划线后跟 0 个或多个数字。