VB.NET Match-string zwischen Klammern (Klammern)
Suche nach einem Muster für text zwischen den Klammern.
Zum Beispiel: "(this is) a (test)"
ausgeben sollte
"this is"
"test"
Mit Dim m As Match = Regex.Match(str, pattern, RegexOptions.Multiline)
Habe ich danach gesucht, stackOverflow, Google und versucht Beispiele auf RegExr und nichts scheint zu funktionieren für mich.
Diese Arbeit auf RegExr aber nicht VB.NET
"\(([^)(]++|(?R))+\)"
- Fehler geschachtelter Quantifizierer
"(?<=\<p\>)(.*?)(?=<\/p\>)"
- Quantifizierer folgenden nichts
Andere zurück:
"this is) a (test"
- matching weit äußeren Klammern
PS ich könnte auch das gleiche für
[],"",{}
wäre es gut, die haben Sie alle an einem Ort für alle, die sich unter vb.net
Du musst angemeldet sein, um einen Kommentar abzugeben.
\((.*?)\)
Deine regex ist sehr kompliziert! Diese greifen alle text zwischen zwei
()
und mit der inneren text. Spielen hier.