Perl: Wie zum extrahieren einen string zwischen Klammern

Ich habe eine Datei in der moin moin-text-format:

* [[  Virtualbox Guest Additions]] (2011/10/17 15:19)
* [[  Abiword Wordprocessor]] (2010/10/27 20:17)
* [[  Sylpheed E-Mail]] (2010/03/30 21:49)
* [[   Kupfer]] (2010/05/16 20:18)

All den Worten, zwischen den '[[' und ']]' sind die kurz-Beschreibung des Eintrags. Brauch ich zu extrahieren der ganze Eintrag, aber nicht jedes einzelne Wort.

Fand ich eine Antwort für eine ähnliche Frage hier: https://stackoverflow.com/a/2700749/819596
aber nicht verstehen kann, ist die Antwort: "my @array = $str =~ /( \{ (?: [^{}]* | (?0) )* \} )/xg;"

Alles, was funktioniert, wird akzeptiert, aber Erklärungen helfen würde, stark, sprich: was (?0) oder /xg tut.

  • vielen Dank für die Antworten gonna take ein nap und versuchen, die Antworten!
InformationsquelleAutor marinara | 2012-09-04
Schreibe einen Kommentar