string s=this.textBox1.Text.Trim();
string reg1=@"^[0-9].*[0-9]$";
string reg2=@"_{2,}";
if(Regex.IsMatch(s,reg1) && Regex.IsMatch(s,reg2)==false)
MessageBox.Show("ok");
else
MessageBox.Show("error");
string reg1=@"^[0-9].*[0-9]$";
string reg2=@"_{2,}";
if(Regex.IsMatch(s,reg1) && Regex.IsMatch(s,reg2)==false)
MessageBox.Show("ok");
else
MessageBox.Show("error");
测试不正确,比如:3_fdsa_f_3匹配不了
模式:\d(_?[^_]+)*_([^_]+_?)*\d
样例:1_1_1
模式:\d(_?[^_])*_([^_]_?)*\d
样例:1_1_1
模式:^[0-9]+(([^_][_][^_])||([_][^_][_]))[0-9]+$
样例:1_1_1_1