Cadeia de caracteres C # começa com um número regex

Tenho pesquisado por um tempo para descobrir como confirmar se uma string começa com um número. Me deparei com uma declaração regex '/ ^ \ d /' que posso confirmar diz se começa com um dígito. No entanto, não consigo fazê-lo funcionar no código abaixo. Onde eu errei na declaração if (Regex.Match (info, "/ ^ \ d /")) ?

//String attachbody is the attachment body from an email C 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();
    }
}

dados de exemplo (delimitado por tabulação):
TicketID Status URL InitCats PostRevCats ListNumClosed 555555 Fechado http://5555555.com/searcho Sites Maliciosos 55555

17
задан Cœur 28 December 2018 в 06:22
поделиться