phpbar.de logo

Mailinglisten-Archive

[php] <br> zu Zeilenumbruch machen

[php] <br> zu Zeilenumbruch machen

Sebastian Mendel lists at sebastianmendel.de
Mit Jun 22 12:53:40 CEST 2005


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