求一个简单的正则表达式 求一个验证字符串是否匹配的正则表达式,字符串内只能存在数字,空格和-三种字符如 12 789 45-86 23 4谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试Regex re=new Regex("^[\\d|\\-|\\ ]+$"); string s="12 -3 2 3412 3-12 878- ";Regex re=new Regex("(^[\\d|\\-|\\ ]+$)");if(re.IsMatch(s))MessageBox.Show(s); 你看这个成不成? if (textBox1.Text.Trim() == "") { MessageBox.Show ("文本不能为空"); this.textBox1.Focus(); return; }Regex a=new Regex (@"^(\d*-*[ ]*)+$");if(a.IsMatch (textBox1.Text.Trim ())) { MessageBox.Show ("正确"); } else { MessageBox.Show ("不正确"); } C#怎么动态创建数组形势的控件? 求C#高手实现这段C++代码 c#的项目怎么逆向工程出类图?用visio或者EA C#导出Excel 出现问题 OWC11 如何捕捉单元格更改事件 还是哪个问题,up有分, vs2008的2个问题 一对多中如何让相关联的子表外键等于主表的主键 在线等待 为什么在SQL查询语句中GROUP BY无效? C#如何调用VBScript中的函数 C#怎么通过AxWindowsMediaPlayer 获得歌手&专辑信息啊
Regex re=new Regex("^[\\d|\\-|\\ ]+$");
Regex re=new Regex("(^[\\d|\\-|\\ ]+$)");
if(re.IsMatch(s))MessageBox.Show(s);
{
MessageBox.Show ("文本不能为空");
this.textBox1.Focus();
return;
}
Regex a=new Regex (@"^(\d*-*[ ]*)+$");
if(a.IsMatch (textBox1.Text.Trim ()))
{
MessageBox.Show ("正确"); }
else
{
MessageBox.Show ("不正确");
}