求一个字符匹配问题
string card1="\\d{6,8}";a1: Console.WriteLine("请输入数字!");
string card = Console.ReadLine();
while (card1 != card)
{
Console.WriteLine("请重新输数字!");
goto a1;
我怎么每次输入相应的数字都会进入循环啊!
把"\\d{6,8}"改成"2"这些的数字就不会,
求帮助啊!
2012-01-12 21:33

2012-01-12 23:01
程序代码:string card1="\\d{6,8}";
string card = null;
do
{
Console.WriteLine("请输入数字!");
card = Console.ReadLine();
if (Regex.IsMatch(card, card1))
{
break;
}
Console.WriteLine("请重新输数字!");
}
while (true);
2012-01-13 08:04
2012-01-13 10:59
2012-01-13 11:38