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