ejemplos prácticos - sesión 1

Upload: luis-enrique-marin

Post on 02-Mar-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 Ejemplos Prcticos - Sesin 1

    1/2

    Ejemplos prcticos1. Validar que es un nombre de usuario

    functionvalidarUsuario($nombre)

    {

    returnpreg_match("#^ [a-z [!da-z_ {% [a-z!d \$#i"$nombre)&%

    2.Expresin regular para validar que un email est escrito correctamente

    functionvalidar'mail($email)

    {

    returnpreg_match("#^(((( [a-z!d [!!-!_ *)+) [a-z,- ))!.(((( [a-z!d

    [!!-_ *){,%) [a-z!d ))!( [a-z!d {%)$#i"$email)&%

    3. Expresin regular para validar una fecha

    functionvalidar'mail($email)

    {

    returnpreg_match("#^(((( [a-z!d [!!-!_ *)+) [a-z,- ))!.(((( [a-z!d

    [!!-_ *){,%) [a-z!d ))!( [a-z!d {%)$#i"$email)&%

    4. Expresin regular para validar una direccin I

    functionvalidar/0($ip)

    {

    returnpreg_match(1^(*23[,-34[,-5!d46!d!d4[6-!d4!d)(*2[(*23[,-34

    [,-5!d46!d!d4[6-!d4!d)){7%$1$ip)&%

    !. Expresin regular para validar una "#$

    functionvalidar80oner'nlaceaU9:($url)

    {

    $host;"( [a-z!d [-a-z!d + [a-z!d !) [a-z [-a-z!d + [a-z "&

    $port;"(2!d{6%)*"&

    $path;"(!< [^*=>!#\"!s )*"&

    $?uer8;"(!* [^=>!#\"!s )*"&

    $reg;"#((ht4@)tps*2!$1="$url)&%

  • 7/26/2019 Ejemplos Prcticos - Sesin 1

    2/2

    %. Expresin regular con la que podemos controlar los insultos

    functiondetectar/nsultos($string){

    functionprep_regeAp_arra8(B$item){

    $item;"#$item#i"&

    %

    functionstars($matches){

    returnsubstr($matches[,,6)str_repeat("+"strlen($matches[,

    )-6)&

    %

    $insultos;arra8("insulto6""insulto")&

    arra8_CalD($insultos"prep_regeAp_arra8")&

    returnpreg_replace_callbacD($insultos"+++"$string)&%

    &. Expresin regular cortar cadenas sin cortar palabras a medias

    functioncortarEadena_sincortarpalabras($cadena){ $eApresionregular;"