请问在C#中如何写符合这个要求的正则表达式:
只能是字母、数字、连字符、下划线,但不能全为数字
^(?!\d+$)[a-zA-Z0-9-_]+$
这个是正解.
厉害呀
[^\w-]为假
^[0-9]*$为假
用两个正则表达式行不行呢?
只能用一个正则表达式
^[A-Za-z0-9_-]*[A-Za-z_-][A-Za-z0-9_-]*$
经测试这个正则表达式也是正解