BreackBeat

Obtener el Flash Player para ver el reproductor.
You are here: Home Php Zone Expresiones Regulares!

Expresiones Regulares!

E-mail Imprimir PDF

logo_php.jpgPara quienes las conocen saben de lo que nos perdemos, los que no saben que onda con esto, se los simplificare...
 

 

Las expresiones regulares en php (o almenos la parte que trataremos en este post), nos ayudara a encontrar cualquier cadena dentro de un texto, es decir, si buscamos una palabra y no sabemos como obtenerla directamente, las expresiones regulares nos salvaran el dia!,  yo lo padeci intentando obtener una URL, lo que hice fue una serie patetica de explode( ), ja!, si..... tuve que deshacer un texto con esa funcion de php para ir recortando hasta obtener la url de una imagen, xiale !!!!
 

 
Bueno, vamos a ir por cachitos!
Las expresiones regulares estan disponibles en casi cualquier lenguaje de programación, pero aunque su sintaxis es relativamente uniforme, cada lenguaje usa su propio dialecto.
Sorpresa porke si tu creias que no habias utilizado las expresiones regulares, pos falso!!, porke las usas hasta para obtener un listado de todo lo que hay, jajajaja. Has vivido enganiado !!!
 
Cuando pones en una ventana de comando en el sistema k sea,  *.*   es una expresion regular que nos dara todos los archivos en esa carpeta o todo lo que busquemos, el  * es una expresion regular que coincide con cualquier cadena de caracteres.
 


Lika* esto:

<?php

 

   os // este es nuestro patrón. Si lo comparamos con:
   osoluche // coincide
   poderoso // coincide
   mugroso  // coincide
   oloroso // coincide
   sopa // no coincide

?>
 
En el ejemplo anterior se trata nomas de ir comparando un patron, que serian las letras  OS de forma secuencial con una cadena y saber si dentro de ella esta o no, ojo, debe ser forzosamente el orden, alrevez no jalaria, si esta pos hariamos un match (en ingles).
 
Caracteres de posicionamiento, o anclas

Los signos ^ y $ sirven para indicar donde debe estar situado nuestro patrón dentro de la cadena para considerar que existe una coincidencia.
 
^ nos dice que la cadena debe ser al inicio forzosamente
<?

^oso // nuestro patrón
  osoluche // coincide
  poderoso // no coincide
  ostentoso // no coincide (a pesar de tener OS al principio, no cumple la premisa de ser OSO, por eso no cumple) 
El caracter $ solito, nos dice que la cadena debe terminar con la condicionante, en este caso OSO, debe terminar forzosamente cumpliendola.

oso$
  poderoso // coincide
  ostentoso // coincide
  osoluche // no coincide
La cadena a encontrar debe tener unicamente las variables  indicadas, osease debe empezar con OSO y terminar en OSO, ja!

^oso$
   oso // coincide
  osoluche // no coincide
  poderoso  // no coincide

?>
 
No es amenaza pero......... continuara ...... jajajajaja
Comentarios (0)
Escribir comentario
Your Contact Details:
Comentarios:
=)=D=(XD:dizzy:T_T:blush:^_^=_=-_-:pout::angry:=Oo_O:snicker::eyebrow::sigh::sick::whisper::whistle::nuu::gah::flame::cool::shy::kawaii::notfunny::snooty::uhh:X_XXB:talkbiz::grr::onoes::psychotic::scared::evil::nomnom::zombie::want::drunk::love::meow::music:
Security
Por favor introduce el código anti-spam que puedes leer en la imagen.

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."

Actualizado ( Jueves, 10 de Junio de 2010 17:44 )  

Visor de noticias del Universal

El Universal: DF
Servicio de Noticias en Español
  • SEP invita a ver festejos patrios en la tv
    El secretario de Gobierno del Distrito Federal, José Ángel Ávila, reitera que en el operativo de seguridad y vigilancia participarán alrededor de 11 mil elementos de la Policía capitalina
  • Mueren 2 de CFE en subestación
    Una segunda explosión se registró en la subestación Coyoacán, donde esta tarde ocurrió un corto circuito que dañó dos edificios en la delegación Benito Juárez
  • Reportan lluvia y caída de árboles en DF
    En la zona centro el tránsito vehicular es lento, pues además de la lluvia se encuentran los cierres de calles, debido a los preparativos de los festejos del Bicentenario

Contador de Visitas

Donativos Paypal

Donate using PayPal
Amount:

Anuncios

Featured Links:
Vive Geek
Web amiga con noticias sobre vida, cultura y tecnologia geek.
Viviendo Linux
Sitio web dedicado a linux, noticias e informacion en general acerca de este OS.
Pro Organización Rock Mexicano A.C.
Asociación civil dedicada al rock en toda su expresión, eventos, salas de prensa, promoción, etc. Tu espacio... Tú Rock!
Pixel Amigo
Distribuciones Linux, las mas actuales y las mejores en descarga directa, contribución de un amigo y sensei de años, Joseccnet.

Proyecto Megaupload

Consiste en regalar cuentas Megaupload Premium totalmente gratis, la mecanica es  sencilla, solo tienes que descargar los links de este portal que esten en megaupload y ya, si quieres saber un poco mas de informacion y quienes han colaborado  pica en Proyecto Megaupload

Puntos restantes para regalar la proxima cuenta MU ..... 484, vamos, vamos, si se puede

Modulos desarrollados

Hey!, aqui les voy a dejar unos cuantos modulos que he realizado durante mis jornadas de trabajo, todos bajo licencia GPL para que ustedes puedan utilizarlos a conveniencia, salu2..

Modulos Usando Flexicontent
Estos modulos se han desarrollado con el uso de flexicontent, para quienes usan este gestor de contenidos para algo les ha de servir.

 


Encuesta Web

Sobre que tema te gustarian mas tips ?
 

Patrocinadores

Aqui vas tú
Deseas ocupar este espacio para promoverte ? Enviame un correo osoluche@gmail.com

¿Quién está en línea?

Tenemos 8 invitados conectado(s)