14 Stimmen

Wie extrahiere ich eine Teilzeichenkette in Klammern mit einem Regex-Muster?

Dies ist wahrscheinlich ein einfaches Problem, aber leider konnte ich nicht die gewünschten Ergebnisse erzielen...

Sagen wir, ich habe die folgende Zeile:

"Wouldn't It Be Nice" (B. Wilson/Asher/Love)

Nach diesem Muster muss ich suchen:

" (<any string>)

Zum Abrufen:

B. Wilson/Asher/Love

Ich habe etwas ausprobiert wie "" (([^))]*)) aber es scheint nicht zu funktionieren. Außerdem würde ich gerne Match.Submatches(0) das könnte die Sache etwas verkomplizieren, weil es auf Klammern angewiesen ist...

0voto

Ich glaube, Sie brauchen eine bessere Datei ;) Vielleicht sollten Sie in Erwägung ziehen, die Datei vorab in einer temporären Datei zu bearbeiten, damit Ausreißer, die nicht in Ihr Muster passen, so verändert werden, dass sie Ihrem Muster entsprechen. Das ist zwar etwas zeitaufwändig, aber es ist immer schwierig, wenn eine Datendatei nicht konsistent ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X