要求有:数字 字母 汉字 下划线 减号 其它符号都不能输入
我是这样写的:
            //假定这里是输入的字符串
            string temp = "sdfa测试二001-_#$$(桂丰大厦g";            string reg = @"[\w-]|\(|\)|[\u4e00-\u9fa5]";
            Console.WriteLine( Regex.IsMatch(temp,reg));为什么还是打印出    True要怎么写正则才能达到我想要的结果,有各大侠有劳了!