Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Suchen und Ersetzen - wo liegt der Fehler?
Frage
Hallo,
unten stehender Ausdruck sollte m.E. dafür sorgen, dass im Skalar $data jedes Vorkommen von
Punkt-Leerzeichen-Großbuchstabe
ersetzt wird durch
Punkt-Leerzeichen-Asterisk-Großbuchstabe.
Dies geschieht aber nur bei einem, anscheinend wahllos ausgewählten, Vorkommen dieses Musters. Was mache ich falsch?
Hier der Ausdruck:
$data =~ s/\. ([A-Z])/\. \*$1/;
Vielen Dank, Pida
Antwort 1 von toxe
die sache ist easy. du hast vergessen die option (g)lobal anzugeben. (o)nce ist voreingestellt.
teste mal so:
$data =~ s/\. ([A-Z])/\. \*$1/g;
teste mal so:
$data =~ s/\. ([A-Z])/\. \*$1/g;

