Bonjour,
J'ai un petit soucis avec les regex, je n'arrive pas à récupérer par exemple:
13/12 à 12:00 dans une chaine quelconque.
Quelqu'un peut-il m'aider svp?
Merci.
Version imprimable
Bonjour,
J'ai un petit soucis avec les regex, je n'arrive pas à récupérer par exemple:
13/12 à 12:00 dans une chaine quelconque.
Quelqu'un peut-il m'aider svp?
Merci.
Montre nous ce que tu as fais, on pourra te corriger.
mais sa marche pas du tout .. (je voulais déjà récupérer la date pour voir si c'était bon)Code:$match = preg_replace("^[0-9]{2,}[/][0-9]{2,}$", "", $var);
et ma chaine par exemple sa peut-être:
[b ][ u ]Point du 13/12 à 07:58[ /u ] : [/b ] [ br][b ][u ]Point du 13/12 à
et je veux récupérer juste le premier qu'on trouve.
C'est preg_match() si tu veux capturer quelque chose.
Ensuite une expression régulière commence et termine par un caractère délimiteur.
Code:preg_match("#[0-9]{2}/[0-9]{2}#", $chaine, $match);
ok merci pour ta réponse,
c'est quoi un un caractère délimiteur ? c'est le # ?
:roll:
:fleche: Délimiteurs
Ok merci pour ton aide.
Je récupère bien la première date de chaque chaîne.
Du coup pour avoir par exemple la chaîne : "12/12 à 10:26"
je peux faire :
C'est pas comme bon ?Code:preg_match("#[0-9]{2}/[0-9]{2}^ à $[0-9]{2}:[0-9]{2}#", $chaine, $match);
Enlève ton ^
J'ai une erreur :
Au niveau ou j'affiche ma variable je fais un $match[0]Citation:
Undefined offset: 0
Enlève ton $ aussi je l'avais raté
Lol pas de soucis en tout merci sa marche trop bien !