Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre actif
    Inscrit en
    septembre 2004
    Messages
    375
    Détails du profil
    Informations forums :
    Inscription : septembre 2004
    Messages : 375
    Points : 184
    Points
    184

    Par défaut probleme regex preg_match

    Bonjour,

    Je souhaiterai capturé l'heure dans une chaine de ce genre:

    Code :
    1
    2
    3
    4
    5
    	$contenu='<span class="start-time
     
    				">00:45
     
    	</span>';
    Je comprend pas pourquoi ceci ne marche pas:

    Code :
    	$heurre= preg_match('#<span class="start-time[ ]*">(.*)</span>#isU',$contenu);
    avez-vous une idée ???

    Merci beaucoup pour votre aide

  2. #2
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro Jérôme Réaux
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 400
    Détails du profil
    Informations personnelles :
    Nom : Homme Jérôme Réaux
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 5 400
    Points : 10 378
    Points
    10 378

    Par défaut

    Bonjour,
    => preg_match()
    Code :
    1
    2
    3
    	$nbre = preg_match('#^<span class="start-time.*">(.*)</span>$#isU',$contenu, $match);
    //	print_r ($match);
    	if(!empty($match)) { echo $match[1]; }
    voire, si les espaces et passages à la ligne "en trop" peuvent être presque partout :
    Code :
    	$nbre = preg_match('#^<span.*class=".*start-time.*".*>.*([0-9]{2}:[0-9]{2}).*</span>$#isU',$contenu, $match);
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  3. #3
    Membre actif
    Inscrit en
    septembre 2004
    Messages
    375
    Détails du profil
    Informations forums :
    Inscription : septembre 2004
    Messages : 375
    Points : 184
    Points
    184

    Par défaut

    Citation Envoyé par jreaux62 Voir le message
    Bonjour,
    => preg_match()
    Code :
    1
    2
    3
    	$nbre = preg_match('#^<span class="start-time.*">(.*)</span>$#isU',$contenu, $match);
    //	print_r ($match);
    	if(!empty($match)) { echo $match[1]; }
    voire, si les espaces et passages à la ligne "en trop" peuvent être presque partout :
    Code :
    	$nbre = preg_match('#^<span.*class=".*start-time.*".*>.*([0-9]{2}:[0-9]{2}).*</span>$#isU',$contenu, $match);
    merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •