Wordwrap / komibnation af to reg.exp
HejsaJeg har to regular expressions der hver især fungerer fint - til deres formål.
1. $msgBody = preg_replace('%(\s*)([^>]{'.$wrap_at.',})(<|$)%e',"'\\1'.wordwrap('\\2', '".$wrap_at."', '<br />', 1).'\\3'", $msgBody);
Laver wordwrap efter $wrap_at antal tegn - og undlader fint at tælle tags med
2. $msgBody = preg_replace ("/([^\s]{72,})/e", "''.wordwrap('\\1', 72, ' ', 1).''", $msgBody);
Den tager ikke tags med - men i modsætning til den anden laver den kun wrap på sammenhængende ord (uden mellemrum).
Så - hvis nogen kunne lave en kombination ville det være perfekt. En wordwrap der breaker ord efter et bestemt antal tegn - men ser bort fra tags.
Og ja - jeg har forsøgt selv ... indtil flere gange. Men reg.exp. er langt fra min stærke side endnu ...
Mvh
YaiEf
