Willkommen in der Webstatt Zum Webstatt Blog und Stories
BNightSpeeder am 19.05.06 16:48

Hallo,

ich habe so einen Code:

$cont2 = preg_replace("#\8\)#si", '<img src="./images/smilies/2.gif" alt="8)">', $cont2);

Und es kommt dieser Fehler:

Quote
Warning: Compilation failed: back reference to non-existent subpattern at offset 4 in C:\FoxServ\www\Re-Design\function.ini.php on line 112


Aber hier geht es:

$cont2 = preg_replace("#\;\)#si", '<img src="./images/smilies/18.gif" alt=";)">', $cont2);

Wiso, wo ist oben der Fehler??
Liegt es an der Zahl??

netcup.de Warum gibt es hier Werbung?
milahu milahu am 19.05.06 17:07

Für sowas brauchst du doch nicht die Regex-Kanone... str_replace reicht mehr als aus :baby:

sili sili am 19.05.06 17:10

str_replace() ist hier viel besser geeignet. Trotzdem: eine Zahl musst du nicht escapen.

BNightSpeeder am 19.05.06 17:12

Quote
Original von sili
str_replace() ist hier viel besser geeignet. Trotzdem: eine Zahl musst du nicht escapen.


thx, hab ich übersehen.

milahu milahu am 19.05.06 17:19

Und noch für's Protokoll: Du hättest das Escape-Zeichen selbst nochmal escapen müssen, da dieses in Strings ein Sonderzeichen darstellt. *escape*..

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt