Martin aus Wien: preg_match()

Hallo zusammen,

bitte um Hilfe: Wie suche ich mit preg_match nach einer öffnenden spitzen Klammer?

$content = "<td>";
if(preg_match("/</",$content,$subpatterns)){
 echo $subpatterns[0];
}

wird gefunden.

if(preg_match("/<td/",$content,$subpatterns)){
 echo $subpatterns[0];
}

wird nicht gefunden. Aber

if(preg_match("/<td/",$content,$subpatterns)){
 echo $subpatterns[0];
}

wird auch nicht gefunden.

Ich versteh's nicht, kann's mir wer erklären?

Gruß und Dank

Martin

  1. Hallo Martin.

    bitte um Hilfe: Wie suche ich mit preg_match nach einer öffnenden spitzen Klammer?

    $content = "<td>";
    if(preg_match("/</",$content,$subpatterns)){
    echo $subpatterns[0];
    }

    wird gefunden.

    if(preg_match("/<td/",$content,$subpatterns)){
    echo $subpatterns[0];
    }

    wird nicht gefunden.

    Doch.

    Aber

    if(preg_match("/<td/",$content,$subpatterns)){
    echo $subpatterns[0];
    }

    wird auch nicht gefunden.

    Doch.

    Einen schönen Montag noch.

    Gruß, Mathias

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]
    1. Hallo Matthias,

      aufstöhn und an den Kopf greif!
      Natürlich kann ich das auf der Seite nicht sehen, wenn das Script mit echo $subpattern[0] "<td>" in den Source-Code schreibt.

      Gruß und Dank

      Martin

      1. Hallo Martin.

        Hallo Matthias,

        aufstöhn und an den Kopf greif!
        Natürlich kann ich das auf der Seite nicht sehen, wenn das Script mit echo $subpattern[0] "<td>" in den Source-Code schreibt.

        Ein Tipp hierzu: standardmäßig mit text/plain an Stelle von text/html arbeiten. Dann musst du dir hierüber und über sauber geordnete Kontrollausgaben (von print_r z. B.) keine Gedanken machen.

        Einen schönen Montag noch.

        Gruß, Mathias

        --
        sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
        „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
        [HTML Design Constraints: Logical Markup]