Mailinglisten-Archive |
Christoph 'knurd' Jeschke wrote: > Sebastian Mendel schrieb: > >> function br2nl ($string) { >> return preg_replace('|\<br(?:\s[^\>]*|\/?)\>|i', "\n", $string); >> } > > !<\s*br[^>]*\s*>!i funktionierte bei mir gut (und performant). > Außerdem wirft dein Regexp wegen der |-Delimiter ein warning. achja, sorry, die | sind da natürlich falsch, weil es auch im regex gebraucht wird aber ! kann auch im regex vorkommen, sollte also auch ncith verwendet werden, außerdem sind < und > auch spezielle Zeichen die escaped werden sollten außerdem ist [^>]*\s* doppelt gemoppelt genau wie z. B. [a-z]*a* und dein regex akzeptiert ebenfalls <brirgendwas> ;-) °\<br(?:\s[^\>]*|\/?)\>°i -- Sebastian Mendel www.sebastianmendel.de www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive