Я искал вокруг немного, чтобы понять, как подтвердить, что строка начинается с числа. Я столкнулся с выражением regex '/^\d/', которое я могу подтвердить, если оно начинается с цифры. Однако я не могу заставить его работать в коде ниже. может ли кто-нибудь указать, где я ошибся в утверждении if (Regex.Match(info, "/^\d/" ))? Спасибо!
//String attachbody is the attachment body from an email i read into a string
string[] data = Regex.Split(attachbody, "\n");
foreach (String info in data)
{
if (Regex.Match(info,"/^\d/"))
{
string[] tabbedHeaderData = Regex.Split(info, "\t");
TicketID = tabbedHeaderData[0].ToString();
Status = tabbedHeaderData[1].ToString();
URL = tabbedHeaderData[2].ToString();
InitCats = tabbedHeaderData[3].ToString();
PostRevCats = tabbedHeaderData[4].ToString();
ListNumClosed = tabbedHeaderData[5].ToString();
Console.WriteLine(TicketID);
Console.WriteLine(Status);
Console.WriteLine(URL);
Console.WriteLine(InitCats);
Console.WriteLine(PostRevCats);
Console.WriteLine(ListNumClosed);
Console.ReadLine();
}
}
пример данных по запросу (с разделителями табуляции): URL статуса TicketID InitCats PostRevCats ListNumClosed 555555 Закрыто http://5555555.com/searcho Вредоносные сайты 55555