Expressions régulières entre 2 mots

capa57 Messages postés 383 Statut Membre -  
juliencolin54 Messages postés 238 Statut Membre -
Bonjour,

J'ai un soucis je voudrais récupérer des infos d'un site web.
Je ne sais pas comment m'y prendre
par exemple sur le site il y aurait écris à un endroit

test 45% 9999,87
test2 44% 6656

Je voudrais récupérer le 9999,87

Faut il regarder le code source du site web ? et faire une expression régulière à partir des balises ? ou faut-il faire une expression régulière entre "test" et "test2" ?

4 réponses

  1. Atropa Messages postés 2051 Statut Membre 274
     
    Bonjour,

    si tu veux que ton script analyse la page il faut déjà utiliser l'ensemble de class dom de php

    https://www.php.net/manual/fr/book.dom.php

    tu pourras facilement récupérer les balises qui contiennent les informations que tu veux.

    ensuite tu pourras utiliser les regex pour affiner le résultat
    0
  2. juliencolin54 Messages postés 238 Statut Membre 55
     
    Bonjour,

    Pour récupérer le dernier nombre d'une ligne, j'essayerais
    [0-9\.\,]+$

    Cdlt,
    0
  3. capa57 Messages postés 383 Statut Membre 13
     
    oki merci,

    Comment on peut lui dire sur quelle ligne le chiffre se trouve ?
    0
  4. juliencolin54 Messages postés 238 Statut Membre 55
     
    Je pense ne penses pas qu'il soit possible de choisir la ligne dans une regex.
    (Peut-être que je me trompes)

    Tu ne peux pas le sélectionner en PHP plutôt ?

    Cdlt,
    0