Thread Hilfestellung - Suchen und Ersetzen im Speziellen bei großen Dateien (16 answers)
Opened by jan99 at 2015-11-06 18:21

GUIfreund
 2015-11-15 18:40
#182923 #182923
User since
2011-08-08
559 Artikel
BenutzerIn
[default_avatar]
Quote
Wenn ich mir, mit meinem Verständnis die Zeile
Code (perl): (dl )
$lat =~ s/-?[\d.,]+/$new_lat/;

ansehe, dann wird doch da ein Wert extrahiert. Richtig ??

Streng genommen wird da kein Wert extrahiert, sondern ein String ersetzt. Dabei matcht die Regex auf ein optionales "-", gefolgt von 1 oder mehr Ziffern, "." oder "," in beliebiger Reihenfolge. Wenn das für deinen Zweck zu weit gefasst ist, must du das genauer einschränken, z. B. so wie von dir vorgeschlagen. Aber Linuxers Lösung besteht nicht nur aus den beiden Substitutionen für $lat und $lon, sondern diese stehen noch innerhalb seiner kurzen sub modify_lat_lon. Dass diese funktioniert, hat er an einem Beispiel gezeigt. Hauptzweck dieser sub ist, Duplizierung von Kode zu vermeiden. Dadurch wird der Kode robuster. Er hat aber auch geschrieben, dass du dich durchaus mit einfachen Substitutionen begnügen kannst.
Gruß
GUIfreund

View full thread Hilfestellung - Suchen und Ersetzen im Speziellen bei großen Dateien