[PHP] Regex sur fonction STRPOS() ?

Fermé
Fakir22 - 5 mai 2008 à 09:48
 but2ene - 21 oct. 2009 à 17:34
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
A voir également:

1 réponse

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];
Bonjour,
Vous avez votre sous chaine.
Mais vous n'avez pas la position...

Cordialement.
0