Joachim: RegExp nach 36 Zeichen soll ein Wort &shy dazwischen bekommen

Beitrag lesen

Hi,

Ich bräuchte einen RegExp welcher bei Wörtern mit mehr als 36 Zeichen bzw. "alle 36 Zeichen" ein ­ dazwischen setzt.

Wo ist das Problem?
preg_replace("#([\w]{36})#", "$1­", $str);
Was ist mit "-" oder anderen nicht-alphanumerischen Zeichen?

Vielleicht auch mal an ein flexibleres Layout denken?

Gruesse, Joachim

--
Am Ende wird alles gut.