Im String Zeichen ersetzen ?

Hallo,

Ich will unter PHP3 in einem String alle Fragezeichen in die Buchstabenfolge uuiuu ändern… wie geht das ??

Z.B.

Ich habe Hunger !
wird zu
Ich habe Hunge uuiuu

Danke,

Gruss Sebi

na prinzipiell mit :

ereg_replace(„suchmuster“,„ersatz“,„container“),
bzw.
eregi_replace(„suchmuster“,„ersatz“,„container“),

und wenn du ein fragezeichen ersetzen willst, musst du vor das ? ein \ setzen ("?"), weil das fragezeichen ein beliebiges druckbares zeichen symbolisiert.

dein stichwort ist „regular expression“ , regelausdruck.

dein beispiel habe ich nicht verstanden, weil kein fragezeichen vorkam.

Hi,

und wenn du ein fragezeichen ersetzen
willst, musst du vor das ? ein \ setzen
("?"), weil das fragezeichen ein
beliebiges druckbares zeichen
symbolisiert.

das war der Punkt, nicht das Fragezeichen. Letzteres steht für „kein oder ein mal“ :wink:

Also:
„.?“ ist kein oder ein beliebiges Zeichen.
„.?“ ist kein oder ein Punkt.
„.?“ ist ein beliebiges Zeichen, gefolgt vom Fragezeichen.
„.?“ ist ein Punkt, gefolgt vom Fragezeichen.

dein stichwort ist „regular expression“ ,
regelausdruck.

Sehr ausführliche Dokumentation zu dem Thema ist bei Perl dabei. Installieren (http://www.perl.com/, für Windows direkt http://www.activestate.com/ActivePerl/) und

perldoc perlre

lesen kann im Zweifel helfen.

dein beispiel habe ich nicht verstanden,
weil kein fragezeichen vorkam.

Er möchte „Hallo?“ durch „Hallouuiuu“ ersetzen, glaube ich.

Cheatah