[RegExp] Parser les balises PHP
Salut,
Je pensais mon problème assez simple, mais pas pour moi :lol:
bref, j'essaie de parser les balises d'un fichier php.
Voila ce que j'ai fait :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <?php
function test( $matches )
{
var_dump($matches);
echo "<br/>";
echo "<br/>";
}
$avertissement = '<?
class Billet extends BilletAnonyme
{
public function __construct()
{
parent::__construct( );
}
public function __get( $prop )
{
switch($prop)
{
default:
return parent::__get( $prop );
break;
}
}
public function __set( $prop , $value )
{
switch($prop)
{
default:
return parent::__set( $prop , $value );
break;
}
}
}
?> dsqf df sdf sdf sdf sddf sfd <? sdf sdf ?>';
$test = preg_replace_callback( "`<?([^>.]*)?>`si", "test" , $avertissement );
?> |
Ma regexp fonctionne presque.. sauf qu'elle ne récupère pas tout les blocs.. Notamment le dernier :/
Auriez vu une idée ?
Merci bye