Ejemplos Prácticos - Sesión 1
-
Upload
luis-enrique-marin -
Category
Documents
-
view
219 -
download
0
Transcript of Ejemplos Prácticos - Sesión 1
-
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;"