hallo iedereen,


Ik heb een probleempje met mijn regex : <td>[0-9]{1,4}</td>
Elke keer als ik een preg_match doe dan geeft ie als error :Unknown modifier '[' .
Hoe kan ik dit fixen want blijkbaar is er iets mis met de regex en ik kan niet vinden wat, ik heb al wat geprobeert te escapen maar geen geluk.
iemand?

thanks
Laat eens iets meer van de context van die regexp zien
Jacco schreef op 23.11.2009 14:13
Laat eens iets meer van de context van die regexp zien


voorbeeld/test code :


<?php
    $tekst = '<head>
        <title>123123</title>
        </head>
        
        <body>
        <td>1</td><br />
        <td>14555</td><br />
        <td>1245</td><br />
        <td>412</td><br />
        <td>4124</td><br />
        </body>';

    echo $tekst;
    $pattern = '<td>[0-9]{1,4}</td>';
    
    $test = preg_match($pattern,$tekst);
    var_dump($test);
    echo $test;
?>


bedoeling is dus om alle <td> (cijfers 1 of meer tot 4 cijfers lang) </td>
te laten zien en de rest niet.

thanks
<?php
$tekst = '<head>
<title>123123</title>
</head>

<body>
<td>1</td><br />
<td>14555</td><br />
<td>1245</td><br />
<td>412</td><br />
<td>4124</td><br />
</body>';

echo $tekst;

preg_match_all("/\<td\>[0-9]{1,4}<\/td\>/" , $tekst , $test ) ;
var_dump($test) ;
?>

Zo uit mn hoofd

Reageren