#1 [PHP] Aporte, expresiones regulares.
Navegando por ahì... me encontrè con esta pequeña lista de expresiones regulares "pre fabricadas" , para programadores perezosos Muy bueno para tener siempre a mano, aunque es enfermizamente bàsico , se ahorra tiempo.

Código PHP:
Nombre de usuario
Acepta entre 4 y 28 caracteres de largo
alpha-numérico y acepta guiones_bajos.

    
$string = “userNaME4234432_”;
    
if (preg_match(’/^[a-z\d_]{4,28}$/i’, $string)) {
    
echo “example 1 successful.”;
    
}

Números de Teléfono
Esto validará número con el siguiente formato
: (###)###-####

    
$string = “(032)555-5555″;
    
if (preg_match(’/^(\(?[0-9]{3,3}\)?|[0-9]{3,3}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4,4}$/’, $string)) {
    
echo “example 2 successful.”;
    
}

Direcciones de Email

    $string 
= “first.last@domain.co.uk”;
    
if (preg_match(
    &
#8216;/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/’,
    
$string)) {
    echo &
#8220;example 3 successful.”;
    
}

Código Postal

    $string 
= “55324-4324″;
    
if (preg_match(’/^[0-9]{5,5}([- ]?[0-9]{4,4})?$/’, $string)) {
    
echo “example 4 successful.”;
    
}

IP Addresses

    $string 
= “255.255.255.0″;
    
if (preg_match(
    &
#8216;^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$’,
    
$string)) {
    echo &
#8220;example 5 successful.”;
    
}

Hexadecimal Colors

    $string 
= “#666666″;
    
if (preg_match(’/^#(?:(?:[a-f\d]{3}){1,2})$/i’, $string)) {
    
echo “example 6 successful.”;
    
}

Comentarios Multilínea

    $string 
= “/* commmmment */”;
    
if (preg_match(’/^[(/*)+.+(*/)]$/’, $string)) {
    
echo “example 7 successful.”;
    
}

Fechas

    $string 
= “10/15/2007″;
    
if (preg_match(’/^\d{1,2}\/\d{1,2}\/\d{4}$/’, $string)) {
    
echo “example 8 successful.”;
    

+
 
0
Me gusta
 
http://www.psicofxp.com/forums/desarrollo-web.264/636959-php-aporte-expresiones-regulares.html
| Más