C # Regex Issue "unerkannte Escape-Sequenz"

Ich habe ein Problem mit den regulären Ausdrücken, die ich verwende, aber nicht wissen, wie es weiter geht mit Ihnen. Ich bekomme die Fehlermeldung "unbekannte escape-Sequenz".

Ich versuche, Liste aller Dateien, mit dem man eine Telefonnummer in die Formate aufgeführt, in der Sie den code unten

static void Main(string[] args)

    {
        //string pattern1 = "xxx-xxx-xxxx";
        //string pattern2 = "xxx.xxx.xxxx";
        //string pattern3 = "(xxx) xxx-xxxx";

        string[] fileEntries = Directory.GetFiles(@"C:\BTISTestDir");

        foreach (string filename in fileEntries)
        {
            StreamReader reader = new StreamReader(filename);
            string content = reader.ReadToEnd();
            reader.Close();

            string regexPattern1 = "^(\d{3}\.){2}\d{4}$";
            string regexPattern2 = "^((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}$";

            if(Regex.IsMatch(content, regexPattern1))
                Console.WriteLine("File found: " + filename);
            if(Regex.IsMatch(content, regexPattern2))
                Console.WriteLine("File found: " + filename);
        }

        Console.WriteLine(Environment.NewLine + "Finished");
        Console.ReadLine();
    }

Jede Hilfe wird sehr geschätzt.

InformationsquelleAutor der Frage Blake Rogers | 2011-05-27

Schreibe einen Kommentar