Daniel: Regulärer Ausdruck

Hallo miteinander

Ich möchte aus einem html-File alle Werte herauslesen die zwischen Klammern stehen. Das sieht so aus {Feld1} {Feld2}...{Feldx}. Den Inhalt dieser Klammern, also z.B. Feld1, möchte ich dann irgenwo speichern. Habe das mit preg_match_all versucht, kriege aber diesen verflixten Syntax (Regulärer Ausdruck) nicht hin. Der Text zwischen den Klammern ist unbekannt.

Kann mir jemand helfen?

Gruss Daniel

  1. Hallo Daniel,

    was hast Du denn bisher??

    Viele Grüße
    annA

    1. Hallo AnnA

      Habe da sowas wie "{.*.}"

      Gruss Daniel

      1. Hi Daniel,

        leider habe ich gerade nicht so viel Zeit :(
        Das habe ich bei php.net gefunden:

        <?php
        $text = "I am an HTML file with special tags such as {tag1} and {tag2} in it";

        preg_match_all( '/{.*?}/', $text, $tags );

        foreach ($tags[0] as $loop_result) {

        echo $loop_result."
        ";
        }
        ?>

        da müssten dann noch die {} gelöscht werden....
        http://www.php.net/manual/de/ref.strings.php

        Viele Grüße
        annA

      2. Habe da sowas wie "{.*.}"

        probiers mal mit:

        <?php

        preg_match_all('/{(.+)}/', $html_text, $uu);

        print_r($uu[1]);

        ?>

  2. HERZLICHEN DANK AN EUCH Milky und AnnA und an alle die mir sonst jeweils helfen!