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" ?

A voir également:

4 réponses

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
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
capa57 Messages postés 383 Statut Membre 13
 
oki merci,

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