Ich arbeite an einem regulären Ausdruck, der eine bestimmte Anweisung entspricht und die nächste Zeile zurückgibt.C# reguläre Ausdrücke, die die nächste Zeile zurückgibt
zum Beispiel, aus den folgenden Zeilen, möchte ich das "Token" und erhalten Sie die "content1" & "content2".
some statement
token
content1
some other statement
some othe statement 2
token
content2
continutes
.....
Ich habe diese Aussage versucht, aber ich denke, dass es grundlegend falsch ist.
var r = new Regex("token.*(\r\n){2}", RegexOptions.Singleline);
Irgendeine Idee?
Bitte lesen [fragen] und teilen Sie, was Sie versucht haben. – CodeCaster
Sie sollten Ihre Frage mit zusätzlichen Regeln ergänzen, die erklären, wie viele Leerzeichen zwischen der wiederholten Zeichenfolge und der 'Zeilennummer' erwartet werden, z. 0-x Leerzeichen –
@Robin Es ist nicht deterministisch. Der einzige Gedanke, an den ich denken kann, ist, das Ende der nächsten Zeile zu entdecken, indem man \ n oder \ r \ n hat. – Mori