Expressions Régulieres.. je suis rouillé !

sunsetseb -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,

Ca fait un moment que j'ai pas touché aux expressions régulieres

et dans une chaine du type :

bla blabblallal 09h45-20h30 reblalalalal

Je dois extraire juste ce qui est en gras... Quelqu'un pourrait il m'aider ?

D'avance merci

Seb

1 réponse

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    Tiens je viens de faire qqs petits essais:

    <?php
    $chaine='bla blabblallal 09h45-20h30 reblalalalal bla blabblallal 12h20-21h00 reblalalalal';
    $masque="/[0-9]{2}h[0-9]{2}-[0-9]{2}h[0-9]{2}/";
    preg_match_all($masque,$chaine,$out1,PREG_PATTERN_ORDER);
    echo 'Avec flag:PREG_PATTERN_ORDER:<br /><pre>';
    print_r($out1);
    echo '</pre>';
    
    preg_match_all($masque,$chaine,$out2,PREG_SET_ORDER);
    echo '<br /><br />Avec flag:PREG_SET_ORDER:<br /><pre>';
    print_r($out2);
    echo '</pre>';
    
    preg_match_all($masque,$chaine,$out3,PREG_OFFSET_CAPTURE);
    echo '<br /><br />Avec flag:PREG_OFFSET_CAPTURE:<br /><pre>';
    print_r($out3);
    echo '</pre>';
    
    
    ?>
    
    0