日期:2014-05-20 浏览次数:20425 次
void Main() { string str="2加9=?"; str=Regex.Replace(str,"[加减乘除]",m=> { switch(m.Value) { case "加": return "+"; break; case "减": return "-"; break; case "乘": return "*"; break; case "除": return "/"; break; default: return "+"; break; } }); Console.WriteLine("{0} : {1}",str,new DataTable().Compute(Regex.Match(str,"[^=]+(?==)").Value,null)); //2+9=? : 11 }
------解决方案--------------------
这个跟生产验证码一样啊,只不过是里面的内容不同,以前是生成字符和数据 ,现在是生成数值加上中文而已