[PHP] Regex sur fonction STRPOS() ?

Fakir22 -  
 but2ene -
Bonjour,
Est-il possible d'utiliser des Expressions Régulières (regex) dans la fonction php strpos() ?
Je m'explique:

J'ai une chaine de caractère qui peut être du type "C-R 2007.10.23 blablabla.doc" et je cherche juste à trouver la position de la date (et plus tard, avec une chaine du type "2007.10.23 blablabla" je cherche à trouver la position de la 1ere lettre (donc pas de chiffre))

j'ai tenter ces 2 syntaxes mais ca ne passe pas :

$position=strpos($chaine, '(:digit:{4}).(:digit:{2}).(:digit:{2})'); //pour trouver la date

$position2=strpos($chaine2, '[a-zA-Z]'); ou $position2=strpos($chaine2, ':alpha:'); //pour trouver la 1ere lettre

help svp

1 réponse

  1. Fakir22
     
    je donne la solution au cas où qqun serait interressé plus tard

    $date=$name_file;

    preg_match('`(:digit:{4}).(:digit:{2}).(:digit:{2})`',$date,$res);

    $date=res[0];
    1
    1. but2ene
       
      Bonjour,
      Vous avez votre sous chaine.
      Mais vous n'avez pas la position...

      Cordialement.
      0