phpcompta-contrib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Phpcompta-contrib] besoin d'aide regexp


From: Yannick Warnier
Subject: Re: [Phpcompta-contrib] besoin d'aide regexp
Date: Sat, 13 May 2006 19:05:38 +0100

Le jeudi 11 mai 2006 à 10:29 +0200, herve couvelard a écrit :
> Bonjour,
> je me tourne vers vous car après 1 heure de test j'arrive pas à faire ce 
> qui je veux. je cherche un regexp pour parser le fichier constant.php :
> -------------------------------------------
> <?
> $le_texte='
> define("phpcompta_password","dany");//base mysql-
> define ("DEBUG","false");//option débug-
> /jdjdj
> define ("domaine","");//-
> define ("_DB_","mysql");//-
> define ("ERROR_LOG","/home/www/phpcompta/tmp/phpcompta_error.log");
> define ("DEBUG","false");';
> 
> 
> 
> preg_match_all('|define\ *\("(.*)","(.*)"\);(.*)|Um',
>                   $le_texte,
>                   $out,
>                   PREG_SET_ORDER);
> print_r($out);
> ?>
> ------------------------------------------
> j'arrive pas à récuperer completement et de manière satisfaisant les 
> commentaires derrières le ; de fin de ligne

Je ne sais pas exactement où tu as trouvé ton modificateur 'U' mais moi
je ne le trouve nulle part et quand je le supprime tout va bien:

Array
(
    [0] => Array
        (
            [0] => define("phpcompta_password","dany");//base mysql-
            [1] => phpcompta_password
            [2] => dany
            [3] => //base mysql-
        )

    [1] => Array
        (
            [0] => define ("DEBUG","false");//option débug-
            [1] => DEBUG
            [2] => false
            [3] => //option débug-
        )

    [2] => Array
        (
            [0] => define ("domaine","");//-
            [1] => domaine
            [2] =>
            [3] => //-
        )

    [3] => Array
        (
            [0] => define ("_DB_","mysql");//-
            [1] => _DB_
            [2] => mysql
            [3] => //-
        )

    [4] => Array
        (
            [0] => define
("ERROR_LOG","/home/www/phpcompta/tmp/phpcompta_error.log");
            [1] => ERROR_LOG
            [2] => /home/www/phpcompta/tmp/phpcompta_error.log
            [3] =>
        )

    [5] => Array
        (
            [0] => define ("DEBUG","false");
            [1] => DEBUG
            [2] => false
            [3] =>
        )

)






reply via email to

[Prev in Thread] Current Thread [Next in Thread]