2010-05-09 8 views

Répondre

4
return preg_match('/^01[0269]\\d{7}$/', $theStringToTest); 

Cela correspondra à 0, 1, l'un de (0, 2, 6, 9), puis tous les 7 chiffres (3 + 7 == 10). Le ^ signifie le début de la chaîne et $ signifie la fin de la chaîne.

+0

lors de l'application ce qu'il m'a donné 0 aucun résultat, bien que la chaîne à tester contient les numéros exemple: dido $ = preg_match ('/^01 [0269] \\ d {7} $ /' , $ kokii); echo $ dido; –

+0

@Net: Que contient '$ kokii'? Y a-t-il de nouvelles lignes ou espaces à la fin? – kennytm

+0

merci problème résolu –

0

Je pense que j'utiliser ^01[0269][0-9]{7}$

0

Utilisez cette Regex

/\b(010|012|016|019)[0-9]{7}\b/g