Ich versuche, eine Zeichenfolge mit regulären Ausdrücken (.NET) zu analysieren und alle benutzerdefinierten Token beginnend mit [[
und endend mit ]]
zu finden. Mein erster Versuch war, \[\[(.*)\]\]
zu verwenden. Dies schien zu funktionieren, wenn nur ein Token in einer Zeichenfolge vorhanden war. Aber wenn es mehrere gibt, gibt es nur ein Ergebnis von der ersten [[
bis zur letzten ]]
zurück.Regulärer Ausdruck zum Ausschließen der Teilzeichenfolge
Mein Gedanke ist, ]]
von übereinstimmenden Zeichen auszuschließen, aber ich habe noch einen Weg finden, um das funktioniert zu bekommen. Ich habe versucht, mit Ausschluss-Sets (?! \]\])
und spielte mit unterschiedlicher Syntax, aber kann nichts finden, was tatsächlich funktioniert.
Wer weiß, eine einfache Möglichkeit, dies zu tun?
Perfekt. Genau das, was ich brauchte. Ich habe das gierige Konzept der Regex vergessen, da ich es nicht zu oft benutze. – jwynveen
Natürlich müssen Sie diesen öffnenden eckigen Klammern entkommen. Das OP hat es getan, aber sie sind nicht aufgetaucht, bis ich die Code-Formatierung hinzugefügt habe. –
@Alan Moore: Danke, ich habe versucht, mit dem OP zu gehen. Ich habe diese Antwort gerade editiert. – sjngm