Wenn Du möchtest, dass immer nur 1 Buchstabe vergleichen wird, dann solltest Du das auch mit angeben, weil sich der ganze Ausdruck sonst gierig verhält und alles aufnimmt und du solltest case-insensitive suchen:
#(®|[^a-z0-9]| ).?#i
Hoffe das hilft,
Gruss Stefan