Thread Hilfe für Regex
(21 answers)
Opened by lousek at 2011-08-06 17:24
So, ich bin dem "Problem" auf der Spur:
Ich habe das Ganze nun mal umgeschrieben: Code: (dl
)
1 #!/usr/bin/perl Nun ist die Ausgabe des Text::Diff-Modules das Problem: $output[0]: @output[1]: Code: (dl
)
@@ -15,7 +15,16 @@ @output[2]: Code: (dl
)
1 /ho Somit ist nicht jedes Element des Arrays eine Zeile, sondern je nachdem ist ein Element mehrere Zeilen lang. Da diese Zeilen immer mit " /" anfangen und die Zeilen mit +/ und -/ nie zu Beginn eines Elementes stehen, liefert der Regex m/^ \// natürlich alle drei Varianten, wobei der Regex m/^\+\// und m/^-\// nichts zurückliefern. Mir ist dieses Ausgabeformat etwas rätselhaft; falls jemand dazu Tipps hat, immer her damit :) LG lousek |