当前位置: 代码迷 >> ASP.NET >> 正则表达式的完全匹配如何写啊
  详细解决方案

正则表达式的完全匹配如何写啊

热度:7342   发布时间:2013-02-25 00:00:00.0
正则表达式的完全匹配怎么写啊?
例如我判断一个字符串是不是全是数字组成的
JAVA很好搞的。C#的我真的很糊涂了。
C# code
string str = "中12";            if (Regex.IsMatch(str,"\\d+"))            {                Label1.Text = "Yes";            }            else {                Label1.Text = "No";            }

这个出来居然是YES。我头大了啊

------解决方案--------------------------------------------------------
应该是这样的:
C# code
string str = "中12";            if (Regex.IsMatch(str,"^\\d+$"))            {                Label1.Text = "Yes";            }            else {                Label1.Text = "No";            }
------解决方案--------------------------------------------------------
string str = "中12";
if (Regex.IsMatch(str,@"^\d+$"))
{
Label1.Text = "Yes";
}
else
{
Label1.Text = "No";
}

建议有时间去看一下正则的参考资料

Windows 脚本技术

迷你小工具V1.0(正则测试+编码转换+IP转换)