Extraire une date d'un texte - PHP - Programmation
Marsh Posté le 09-08-2004 à 02:57:07
comme toujours, je sors un truc en perl, ca devrait pas être bien bien loin du php
Code :
|
Marsh Posté le 09-08-2004 à 03:06:55
hum j'ai du mal à m'y faire...
vraiment bizarre ton code, c'est surement parceque c'est pas du php
Marsh Posté le 09-08-2004 à 03:08:55
scull a écrit : hum j'ai du mal à m'y faire... |
comme j'ai dit, c'est du perl, mais au départ, le php c'était du perl, alors à toi de trouver l'équivalent
en gros, je fais un match par regexp, et je récupère les champs entre parenthèses dans les variables par défaut, soit $1 pour la 1er parenthèse (dont le pattern est celui d'une date) et $2 pour la 2e (dont le pattern est celui du temps)
Marsh Posté le 09-08-2004 à 07:35:53
une URL pour t'y mettre : ftp://ftp2.developpez.be/developps/php/regex.pdf
Marsh Posté le 09-08-2004 à 13:28:53
arf toujours pas moyen, mème en essayany de reprendre uniquement les chiffres et ensuite de les "re-collez" pour refaire une date....
Marsh Posté le 09-08-2004 à 20:38:38
personne pour me filer un coups de main ou un indice ?
Marsh Posté le 09-08-2004 à 23:56:22
http://www.expreg.com/ explique pas mal de choses aussi
Marsh Posté le 10-08-2004 à 10:05:46
Hmmm, plutôt qu'un preg_replace (où tu dois rechercher tout ce qui n'est pas ta date pour le remplacer), il serait plus simple de te faire une tite fonction avec un ereg
du genre
Code :
|
J'ai essayé avec ton extrait, pas de problème...
Marsh Posté le 09-08-2004 à 02:22:50
salut à tous !
voilà comme un couillon j'ai stocké dans ma bdd un champs contenant du html semblable à celuis ci :
NB les balises ne sont volontairement pas fermer (</a></center> )
J'essaye d'extraire seulement la date de ces texte
Voici le bordel que j(utilise pour l'extraire:
$dern_postcatp2=preg_replace("/<a (.*?)(\<center>(.*?)\ par)(.*?)/i", "\\2", $dern_postcatp);
et donc évidement sa marche pas...
Vous pouvez me filer un coups de pouce ? je bloque vraiment...
merci