Reguläre Ausrücke - Auflistung gesucht

exitboy

Erfahrenes Mitglied
Hallo,

kann mir jemand eine Auflistung sämtlicher existierender Parameter posten?

Habe folgende Formel:

#(\[([a-zA-Z]+?).*?\].+?\[/\\2.*?\])#s


komme mit # und mit ( ) nicht klar.

Funtkioniert das # als Platzhalter und die Klammer als normale Klammern?
Und das \ als ... es folgt ein Sonderzeichen?
 
Die '#' sind ja auch der Begrenzer des Regulären Ausdrucks. Also wo er beginnt und wo er endet. Können an sich durch jedes andere Zeichen ersetzt werden, sollte allerdings das Begrenzerzeichen innerhalb des regulären Ausdrucks vorkommen, müsste dieses mithilfe von \ auskommentiert werden, da sonst der Parser natürlich zu früh glaubt, dass das ende des Regulären Ausdrucks erreicht ist.

Schade ist bei PHP nur, dass man zwar diese Delimiter angeben kann, dennoch der Regulären Ausdruck in " oder ' eingebettet werden muss, was den nutzen wieder teilweise zerstört, da ich jetzt trotz intelligent gewähltem Delimiter das Zeichen ' oder " in meinerm regulären Ausdruck auskommentieren muss und ihn so zusätzlich unleserlich mache. Aber das ist nur die Meinung eines Perl-Fanatikers. Und wenn ihr micht fragt, sind nirgendwo die Regulären Ausdrücke so intuitive und praktisch implementiert wie in Perl ;)
 
Hab ich das hier richtig interpretiert?:

Code:
#(\[([a-zA-Z]+?).*?\].+?\[/\\2.*?\])#s


--> [Irgendeintext]Irgendeintext[\2]Irgendeintext ?
 
Zurück