phpbar.de logo

Mailinglisten-Archive

[php] Regexproblem mit (.*?)

[php] Regexproblem mit (.*?)

mstenz-design at web.de mstenz-design at web.de
Mon Mar 7 01:02:31 CET 2005


Hi!

> \[img\|src:(.*?)\](.*?[^\[img.*?\]])\[/img\]

>                          ^^^^^^^^^^^^^
> -> das versteh ich grad nich ganz.

> 

> pattern:
> <snip>
> \[img\|src:(.*?)\](.*?)\[/img\]
> </snip>

> funktioniert :)

Obiges Pattern funktioniert selbverständlich. Jedoch wird dabei nicht die Möglichkeit in Betracht gezogen, dass man Bilder mehrmals hintereinander einfügen kann:

[img|src:images/MKGe-Foto.gif]Bildbeschreibung[/img] [img|src:images/MKGe-Foto2.gif]Bildbeschreibung[/img]

Bei deinem Pattern wird da dann nur ein Bild erkannt, und dieses auch noch falsch interpretiert, deshalb auch [^\[img.*?\]
Vielleicht gibt es ja doch eine Lösung.

> Regards,
> Andreas

-- 
** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
Informationen: http://www.phpbar.de
http://lists.phpbar.de/mailman/listinfo/php




php::bar PHP Wiki   -   Listenarchive