Expressions régulières entre 2 mots

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. 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
    1. Bonjour,

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

      Cdlt,
      0
      1. oki merci,

        Comment on peut lui dire sur quelle ligne le chiffre se trouve ?
        0
        1. 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