Ich hab mich gerade mal wieder mit einem RegEx Pattern in den Haaren.
Ich möchte einen Doppelpunkt samt ALLEN nachfolgenden Leerzeichen (bis zum nächsten Wort) matchen.
Mein Pattern schaut bis jetzt wie folgt aus. Matchen tut es auch, aber nur die Doppelpunkte.
Regex myreg = new Regex(@"((:)+[\ ]*)");
Grüße,
ein blutiger Anfänger
Wenn ich nicht hier bin, findest du mich auf code-bude.net.
Warum nicht die einfache Variante?
: *
your fragile folded wings
are just tired from the pure blue sky
you dont have to force your smiles for anyone
its okay to smile...for yourself
Matchen tut es auch, aber nur die Doppelpunkte.
Kann ich so nicht bestätigen - überprüf' das doch mal im RegexLab.
Ansonsten weiß ich ja nicht, was Du vorhast, aber für einen einfachen Test kannst Du auch die runden Klammern weglassen: ":[\ ]*"
Hm stimmt - lag' ich doch garnicht so falsch... Ich hatte an 'ner anderen Stelle einen Denkfehler. Ich danke euch allen für die schnellen Antworten!
Wenn ich nicht hier bin, findest du mich auf code-bude.net.
Hallo blutiger_anfänger,
einfache Pattern sollte man einfach halten. Du willst einen Doppelpunkt (:) und dann beliebig viele (*) Leerzeichen ( ). Diese drei Zeichen kann man 1:1 so hinschreiben, abgesehen davon, dass die Reihenfolge wegen der deutschen Grammatik umgestellt werden muss:
: *
herbivore