So extrahieren Sie den Inhalt von eckigen Klammern in einer Textzeichenfolge in c # mit Regex

7

Wenn ich eine Textfolge wie unten habe, wie kann ich den Inhalt der Klammern in einer Sammlung in c # sammeln, auch wenn es über Zeilenumbrüche geht?

zB ...

%Vor%

sollte mir geben ..

Sammlung [0] = 4df

Sammlung [1] = 5yu

Sammlung [2] = 6nf

    
Grant 28.11.2009, 00:50
quelle

4 Antworten

16

Sie können dies mit regulären Ausdrücken und etwas Linq machen.

%Vor%

Ausgabe:

%Vor%

Hier ist, was der reguläre Ausdruck bedeutet:

%Vor%     
Mark Byers 28.11.2009, 00:58
quelle
3
%Vor%     
Thomas Levesque 28.11.2009 00:52
quelle
1

Der Schlüssel besteht darin, die in regulären Ausdrücken verwendeten Sonderzeichen korrekt zu umgehen, z. B. können Sie ein [ -Zeichen auf diese Weise anpassen: @"\["

    
fviktor 28.11.2009 00:55
quelle
0
%Vor%

Sie müssen die eckigen Klammern abschneiden, der wichtige Teil ist der faule Operator.

    
Paul Creasey 28.11.2009 00:59
quelle

Tags und Links