phpbar.de logo

Mailinglisten-Archive

[php] noch mehr regex ;)

[php] noch mehr regex ;)

elias ghostwwinside at gmx.net
Fre Mar 12 02:35:33 CET 2004


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);

ich brauche in diesem fall \\3 und \\4.

meine frage ist jetzt, ob es möglich ist
die variablen ausserhalb der funktion
zu nutzen?

wenn nicht wäre die nächste frage ob
man verhindern kann das ein bestimmter
subpattern eine variable setzt.

und ganz nebenbei, wie zur hölle könnte
man 'backreference' brauchbar eindeutschen?
:)

danke!

php::bar PHP Wiki   -   Listenarchive