你的那个匹配在我的机上很好呀。
匹配结果:匹配中文、问题、正则。
我的代码:
MatchCollection matchmade=Regex.Matches("SDFSDF123匹配中文56456问题90正则",
                                        @"[^a-zA-Z0-9]+");
foreach(Match m in matchmade)
    Console.WriteLine(m.Value);
你的.net framework是哪个版,我的1.1还有那些特殊符号,给你个msdn
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpgenref/html/cpconcharacterescapes.htm