compuboy1010: preg_replace()

Beitrag lesen

Hallo Stefan,

preg_replace('#®|[^a-z0-9]#','',strip_tags($row['d_produktnamehtml']));

Diese Zeile funktioniert. Das Problem lag woanders im Code.
Danke für deine Erklärung. Warum funzt obiges ?

Heißt obiges nicht:

Suche nach "®" oder den Buchstaben a bis z oder Ziffern 0-9 und ersetze jedes Vorkommen durch "", also durch nichts ?
Warum werden dennoch (wie gewollt) Bindestriche und Leerteichen entfernt ? Wo kommt das in obiger Funktion vor?

Danke