Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/07/2013, 09:25
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 8 meses
Puntos: 292
Respuesta: expresion regular

Estaba por repetir lo que te dice Pate... lo que pasa es que estas colocando un RANGO en tu expresion al decir [2-5]... deberia ser algo asi:

/^[2|5]{1}[5]{1}$/

Código PHP:
<?php

$test 
range(099);
$regex '/^[2|5]{1}[5]{1}$/';
 
foreach (
$test as $num) {
    if (
preg_match($regex$num)) {
        echo 
"=> $num PASS!\n";
    }
}
Salida:

Cita:
=> 25 PASS!
=> 55 PASS!

Con [2|5] estas diciendo "2" o "5"
__________________
Salu2!