kostenloser Webspace werbefrei: lima-city


Regex

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    fly-europe

    fly-europe hat kostenlosen Webspace.

    Hallo. Ich musste wieder leider preg_match_all verwenden. Dabei nutze ich folgenden Regex:

    /<tr>(.*?)</tr>/


    und folgenden Zeichsatz:

    <tr>
        <td>1.</td>
        <td>2.</td>
        <td>3.</td>
    </tr>
    <tr>
        <td>a</td>
        <td>b</td>
        <td>c</td>
    </tr>
    <tr>
        <td>d</td>
        <td>e</td>
        <td>f</td>
    </tr>


    Theoretisch müsste man jetzt bei

    preg_match_all("/<tr>(.*?)</tr>/",$string,$matches);


    eigentlich folgendes bei rauskommen:

    Array
    (
        [0] => Array
            (
                [0] =>     <td>1.</td>    <td>2.</td>    <td>3.</td>
                [1] =>     <td>a</td>    <td>b</td>    <td>c</td>
                [2] =>     <td>d</td>    <td>e</td>    <td>f</td>
            )
    )


    Das tut es aber leider nicht :(

    Edit... Die Slashes (Escapten Sachen werden leider nicht angezeigt. Also ich habe alle / < > escaped.


    Beitrag geändert: 26.10.2008 23:40:20 von fly-europe
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.

    Versuch es mal so:

    preg_match_all("/<tr>(.*?)<\/tr>/is",$string,$matches);


    und natürlich das Backslash nicht vergessen ;)
    du musst nur den einen Schrägstrich vor dem tr> escapen ^^

    Beitrag geändert: 27.10.2008 0:26:52 von thomasba
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!