Supportnet Computer
Planet of Tech

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;

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: