Ich suche einen Ausdruck, der mir erlaubt, nach einem bestimmten Stichwort "iframe" noch mehrere Parameter folgen zu lassen, durch Leerstellen getrennt. Diese sollen aber nur einmal oder nicht vorkommen. Der ganze Ausdruck wird in geschweifte Klammern eingebettet. Die Parameter selbst haben den Aufbau: param="wert".
Beispiel:
Eine erste Lösung habe ich noch selbst geschafft: Alle Parameter werden erkannt, aber noch ist es so, dass sie selbst beliebig oft vorkommen können und es trotzdem mit dem 1. Parameter losgehen muss:
Habt ihr eine Idee dazu, wie ich es formulieren muss, dass sie je nur einmal erlaubt sind? Eigentlich war die Intention, dies über das "?" nach der Klammer zu erreichen ;-)
Vielen Dank vorab für Hinweise
Beispiel:
Code:
{iframe with="800" height="600"}
Eine erste Lösung habe ich noch selbst geschafft: Alle Parameter werden erkannt, aber noch ist es so, dass sie selbst beliebig oft vorkommen können und es trotzdem mit dem 1. Parameter losgehen muss:
Code:
{iframe\s*(width=".*")?\s*|(height=".*")?\s*}*
Habt ihr eine Idee dazu, wie ich es formulieren muss, dass sie je nur einmal erlaubt sind? Eigentlich war die Intention, dies über das "?" nach der Klammer zu erreichen ;-)
Vielen Dank vorab für Hinweise