Frage zu einem regulären Ausdruck



  • Hallo,
    ich möchte einen String erkennen, dass genau eine offene klammer akzeptiert.
    "(dsfbhsdb" soll erkannt werden, aber nicht "(((asda".
    Habe das Pattern geschrieben, aber leider funkioniert es nicht. Es erkennt auch "(((", obwohl ich {1,1} eingesetzt habe. Kann mir jemand einen Tipp geben?

    string pattern = @"^({1,1}";

            Match result = Regex.Match("(((((((", pattern);
            if (result.Success)
            {
                Console.WriteLine("Erkannt!");
            }
            else
            {
                Console.WriteLine("Nicht erkannt");
            }


  • Du meinst, erst eine Klammer und direkt danach dann keine Klammer?



  • Hat sich erledigt.


Anmelden zum Antworten