-
regex pour euro
Bonjour,
j'aimerais recuperer tout les tarifs d'une page web , j'ai donc fais un truc, mais qui ne marche pas :( :
preg_match_all("/[1-9]{*}\s(€|\$|£)/siU" ,$itemval['description'], $matchesval, PREG_SET_ORDER
Pouvez vous m'aider ?
Autre chose peut on additionner des expressions regulieres en une seule chaine pour récuperer par exemple :
44 euros ,
44 € ,
44euros ,
44€ ,
gratuit,
tarif libre
etc....
Merci bien :)
-
Code:
preg_match_all("#([1-9]){1,} (|\$|£)#siU" ,$itemval['description'], $matchesval, PREG_SET_ORDER);
essaye ca.
-
-
Biensur qu'il est possible de tester plusieurs cas encore faut-il les énumérer :p
Pour les 4 premiers :
Code:
#([1-9]){1,}\s*?(|\$|£|euros)#i
Le mode s n'a aucun interet ici puisque tu n'utilises pas le "." ^^
Et pour le mode U, il n'est pas util ici