我似乎遇到了正则表达式的麻烦。我试图找到一个人必须输入由空格隔开的名字和姓氏的地方,并且只允许使用字母。对于信用卡,他们只能输入数字。我对使用的模式有了一个概念,但我不确定如何正确使用它们。正则表达式的麻烦
Console.Write("Enter your name for the card: ");
string name = Convert.ToString(Console.ReadLine());
string pattern;
pattern = ("\b[a-zA-Z]{2,15}\s[a-zA-Z]{2,15}\b");
Console.Write("Enter your credit card number: ");
string card = Convert.ToString(Console.ReadLine());
pattern = "^[0-9]{12,19}$";
Console.WriteLine("Thank-you for ordering. ");
'Console.ReadLine()'返回一个'string',所以你不需要'Convert.ToString' – juharr
你使用模式的地方在哪里?你会得到什么结果?你能指望什么? – juharr
'var rePattern = new System.Text.RegularExpressions.Regex(pattern);'然后google怎么处理它。 –