RegExp in Template-Klasse

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • RegExp in Template-Klasse

    Hallo,

    ich wollte einen bestimmten Bereich aus einer Datei auslesen. Hier ein Besipielstring:

    PHP-Code:
    $html '<!-- DYCONT -->
      <tr>
        <td width="9%">{firmenlogo}</td>
        <td width="32%" align="center">{firmenname}</td>
        <td width="29%">{tendenz}</td>
        <td width="30%">{vorhandene_aktien}</td>
        <td width="59%">{kauflink}</td>
      </tr>
    <!-- DYNCONT_END -->'

    Mittels folgender Codezeilen wollte ich diesen bereich auslesen und in einer Variable\Array unterbringen.

    PHP-Code:
    preg_match_all("/<!-- DYCONT (.*) \/\/-->(.*)
    <!-- DYNCONT_END (\1) \/\/-->/isU"
    ,$html,$split_source);

    print_r($split_source); 
    print_r bleibt allerdings leer. In diesem konkreten Beispiel kommt raus:

    PHP-Code:
    Array
    (
        [
    0] => Array
            (
            )

        [
    1] => Array
            (
            )

        [
    2] => Array
            (
            )

        [
    3] => Array
            (
            )


    Ich vermute es liegt am regexp, bin mir aber nicht sicher, könnt ihr mir weiterhelfen?
    The Human Mirror - Mein Blog!
    www.sonicsense.de - The future of music!

  • #2
    nimm einen anderen Delimiter, denn dein Muster enthält selbst /

    Kommentar


    • #3
      weil dein regexp was anderes sucht, als du in deinem Text schreibst.

      schau doch nochmal an, was dein regexp genaud sucht

      PS: es geht um /
      TBT

      Die zwei wichtigsten Regeln für eine berufliche Karriere:
      1. Verrate niemals alles was du weißt!


      PHP 2 AllPatrizier II Browsergame

      Kommentar


      • #4
        Argh. Der BB Code hat hier die \ vor den / gefressen. Irgendwie steh ich auf dem Schlauch.


        PHP-Code:
        preg_match_all("/<!-- DYCONT -->(.*)
        <!-- DYNCONT_END -->/isU"
        ,$html,$split_source); 
        Wäre es so richtig?
        The Human Mirror - Mein Blog!
        www.sonicsense.de - The future of music!

        Kommentar


        • #5
          probier selbst aus, warum fragst du? Oder nimm den hier http://pcre.nophia.de/evaluate/index.php zum Ausprobieren

          Kommentar


          • #6
            ok, danke. Es funktioniert soweit.

            Gibt es noch eine Möglichkeit rauszubekommen was vor bzw hinter <!-- DYCONT --> bzw <!-- DYCONT_END --> steht?
            The Human Mirror - Mein Blog!
            www.sonicsense.de - The future of music!

            Kommentar


            • #7
              Ja

              Kommentar


              • #8
                Nach was müsste ich denn in der Manual suchen?
                The Human Mirror - Mein Blog!
                www.sonicsense.de - The future of music!

                Kommentar

                Lädt...
                X