Hello,
Bereits hier bin ich mir nicht mehr sicher, ob das auch multibytefest ist.
Ich würde heute keine Arbeit mehr auf eine Funktion verwenden, die nicht multibytefest wäre, wenn sie denn Bestand haben soll...Es gibt für die preg-Funktionen den u-Modifizierer, der den zu durchsuchenden Wert als UTF-8-kodiert behandelt. Mehr Multibyte braucht man je eigentlich nicht.
Den klein-u-Modifier hatte ich wohl verdrängt :-)
Der Weg, den du vorgeschlagen hast, ist im Gegensatz zu ordentlicher Maskierung deutlich aufwendiger. Warum schlugst du diesen vor?
Ich finde es immer gut, wenn man noch eine Alternative kennt und weiß, welchen Aufwand eine Funktion im Hintergrund so treiben muss. Die REM muss ja bestimmt auch ganz schön schuften, um das Gewünschte zu erreichen.
Würde mich interessieren, welche Lösung mehr Kraft kostet.
Pflegeleichter ist nachher sicherlich diejenige mit Regular Expressions, sofern man sie gut dokumentiert.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg