Procesando formas HTML con PHP
Expresiones regulares - Clases predefinidas
";
echo "\$valor = $valor
";
echo 'Evaluamos: ¿ \$valor contiene uno o mas digitos ?
';
echo 'preg_match
';
echo "\$resultado = preg_match(\"/$expresion/\",\"$valor\")
";
$resultado = preg_match("/$expresion/",$valor);
echo 'Resultado = $resultado -> ';
if($resultado > 0)
echo "El valor $valor si contiene uno o mas digitos
";
else
echo "El valor $valor no contiene ni un solo digito
";
echo '
';
$expresion = '\D';
//$expresion = '[^0-9]';
$valor = 'abc058def';
//$valor = '058';
echo "\$expresion = $expresion
";
echo "\$valor = $valor
";
echo 'Evaluamos: ¿ \$valor contiene uno o mas caracteres que no sean digitos ?
';
echo "ereg
";
echo "\$resultado = ereg(\"$expresion\",\"$valor\")
";
$resultado = ereg($expresion,$valor);
echo 'Resultado = $resultado -> ';
if($resultado)
echo "El valor $valor si contiene uno o mas caracteres que no son digitos
";
else
echo "El valor $valor no contiene ni un solo caracter que no sea un digito
";
echo 'preg_match
';
echo "\$resultado = preg_match(\"/$expresion/\",\"$valor\")
";
$resultado = preg_match("/$expresion/",$valor);
echo 'Resultado = $resultado -> ';
if($resultado > 0)
echo "El valor $valor si contiene uno o mas caracteres que no son digitos
";
else
echo "El valor $valor no contiene ni un solo caracter que no sea un digito
";
echo '
';
$expresion = '\w';
//$expresion = '[a-zA-Z_0-9]';
$valor = 'abc058def_';
//$valor = '-:;¡!¿?';
echo "\$expresion = $expresion
";
echo "\$valor = $valor
";
echo 'Evaluamos: ¿ \$valor contiene uno o mas caracteres que sean letras, numeros o guiones bajos (_) ?
';
echo "ereg
";
echo "\$resultado = ereg(\"$expresion\",\"$valor\")
";
$resultado = ereg($expresion,$valor);
echo 'Resultado = $resultado -> ';
if($resultado)
echo "El valor $valor si contiene uno o mas caracteres que son letras, numeros o guiones bajos (_)
";
else
echo "El valor $valor no contiene ni un solo caracter que sea letra, numero o guion bajo (_)
";
echo 'preg_match
';
echo "\$resultado = preg_match(\"/$expresion/\",\"$valor\")
";
$resultado = preg_match("/$expresion/",$valor);
echo 'Resultado = $resultado -> ';
if($resultado > 0)
echo "El valor $valor si contiene uno o mas caracteres que son letras, numeros o guiones bajos (_)
";
else
echo "El valor $valor no contiene ni un solo caracter que sea letra, numero o guion bajo (_)
";
echo '
';
$expresion = '\W';
//$expresion = '[^a-zA-Z_0-9]';
//$valor = 'abc058def_';
$valor = '-:;¡!¿?';
echo "\$expresion = $expresion
";
echo "\$valor = $valor
";
echo 'Evaluamos: ¿ \$valor contiene uno o mas caracteres que NO sea letra, numero o guion bajo (_) ?
';
echo 'ereg
';
echo "\$resultado = ereg(\"$expresion\",\"$valor\")
";
$resultado = ereg($expresion,$valor);
echo 'Resultado = $resultado -> ';
if($resultado)
echo "El valor $valor si contiene uno o mas caracteres que NO son letras, numeros o guiones bajos (_)
";
else
echo "El valor $valor no contiene ni un solo caracter que NO sea letra, numero o guion bajo (_)
";
echo 'preg_match
';
echo "\$resultado = preg_match(\"/$expresion/\",\"$valor\")
";
$resultado = preg_match("/$expresion/",$valor);
echo 'Resultado = $resultado -> ';
if($resultado > 0)
echo "El valor $valor si contiene uno o mas caracteres que NO son letras, numeros o guiones bajos (_)
";
else
echo "El valor $valor no contiene ni un solo caracter que NO sea letra, numero o guion bajo (_)
";
echo '
';
?>