Mailinglisten-Archive | 
> also ich bastel mir einen bbcode parser,
> das heisst ich muss treffer für zwei
> verschiedene arten von bbc-tags bekommen:
>
> 1:
> [tag]das dazwischen[/tag]
>
> 2:
> [tag=attribut]das dazwischen[/tag]
>
> mit meinem regex klappt das eigentlich
> recht gut, beide muster werden ausgeführt.
>
> $str =  preg_replace("/(\[".'tag'."(\=(.*))?\])(.*)(\[\/".'tag'."\])/i",
> '0:\\0 1:\\1 2:\\2 3:\\3 4:\\4 5:\\5 6:\\6 7:\\7',
> $str);
Moin, elias.
Dein Regex (deutsch: Regaus) matcht aber auch auf [tag]...[/tag][tag =
attribut][/tag][tag]...[/tag] als Ganzes.
> meine frage ist jetzt, ob es möglich ist
> die variablen ausserhalb der funktion
> zu nutzen?
http://www.php-homepage.de/manual/function.preg-replace-callback.php
> wenn nicht wäre die nächste frage ob
> man verhindern kann das ein bestimmter
> subpattern eine variable setzt.
'?:' ist das Zeichen für nicht-einfangende Klammern also (?: ... ).
Viele Grüsse
Marcus
    php::bar PHP Wiki - Listenarchive