日期:2014-05-17  浏览次数:20738 次

一个判断空格的正则表达式,始终不对
不允许字符中包含空格,不论首尾还是中间,都不允许空格。
正则表达式如下:string reg = "^[^ ]+$";
用这个正则表达式匹配,中间有空格时ismatch返回true,但是首尾有空格就返回false

------解决方案--------------------
判断是否满足 \s
------解决方案--------------------
\s*就可以了
------解决方案--------------------
引用:
回楼上,经测试:
string reg = "^[^\\s]+$";
            //防止sql注入处理
              if (System.Text.RegularExpressions.Regex.IsMatch(un,reg))
            {
                MessageBox.Show("匹配")……

多了个\吧