Thread Regex Problem
(4 answers)
Opened by crojay at 2011-09-15 16:25
Hi,
ich habe folgende Datei Code: (dl
)
1 <?xml version="1.0" encoding="utf-8" ?> Nun möchte ich diese durchgehen und den Wert von value="_TEST" auf ändern. Einlesen der Datei funktioniert, jedoch wird die Ersetzung nicht durchgeführt, bestimmt weil ich einen Denkfehler bzw. Regex nicht richtig hab. Kann mir jemand auf die Sprünge helfen... Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 my $searchStr2 = "value=\".*\""; my $suffix2 = "scheisse"; my $replaceStr2 = "value=\"_" . $suffix2 . "\""; replaceInFile("f:\\tmp\\myfile.config",$searchStr2,$replaceStr2); sub replaceInFile{ my($file,$searchStr,$replaceStr) = @_; my @content = &getFileContent($file); foreach my $line(@content){ print "line --> $line"; $line = s/$searchStr/$replaceStr/g; } } |