#(®|[^a-z0-9]).?#i
das ist aufgeteilt:
| bedeutet ein Logisches ODER
dh. die Eintrage $reg; und [^a-z0-9] werden einzeln betrachtet... eines der beiden muss erfüllt sein, sonst wird der eintrag ersetzt... das .? bedeutet, dass es sich max. um 1 Zeichen handeln darf. Nimm bitte das "| " raus, ich glaub das war falsch...
Gruss
Stefan