burzum
13-06-2005, 12:53
Ich habe ein Problem mit meinem Parser. Ich wollt ihn um eine Funktionalität erweitern und dafür benötige ich solche Konstrukte:
{foo{foo2}}
Das Problem ist nun das der Parser wie er ist folgendes findet und parst:
{foo{foo2}
Is es möglich folgendes als Regex zu formulieren:
Suche {} wenn aber nach der ersten { eine weitere { erscheint suche die 2. } nach der zweiten {
Bisher hab ich es so:
preg_match_all("/{(.*)}/U", $this->file, $this->found);
Ich muß dazu sagen, ich bin super schlecht in Regex :( Gehts zum einen überhaupt was ich vor habe und wenn ja WIE?
{foo{foo2}}
Das Problem ist nun das der Parser wie er ist folgendes findet und parst:
{foo{foo2}
Is es möglich folgendes als Regex zu formulieren:
Suche {} wenn aber nach der ersten { eine weitere { erscheint suche die 2. } nach der zweiten {
Bisher hab ich es so:
preg_match_all("/{(.*)}/U", $this->file, $this->found);
Ich muß dazu sagen, ich bin super schlecht in Regex :( Gehts zum einen überhaupt was ich vor habe und wenn ja WIE?

