7/24/2019 Algunas Expresiones Regulares
1/6
pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API
Linux, Software Libre y de Cdigo Abierto, Programacin y algunos pensam ientos.
Linux / FOSS Programacin Pensamientos y Opinin Fotografa Contacto y Acerca de mi Mapa del Sitio
jueves 28 julio 2011 | In English
Algunas expresiones regulares y como usarlas en PHP
2
Esta no es una gua sobre como crear expresiones regulares (aunque me gustara hacer una).
Estas son algunas pocas expresiones regulares que hice hace algo de tiempo, cuandotuve
acceso a una lista de nombre, direcciones, nmeros telefnicos, etc. Estaban formateados de
maneras muy diferentes (en especial los nmeros telefnicos) por lo que las expresiones
regulares que usaba antes de eso tuvieron que ser mejoradas. Tambin hablo sobre como
usar estas expresiones regulares pa ra validar campos de entrada en scripts de PHP.
As que comencemos.
Temas
Qu son estas expresiones regulares?
Las expresiones regulares
Como usar estas expresiones regulares en PHP
Recursos
Referencias
Notas al pie
Qu son estas expresiones regulares?
Si comparamos mltiples cadenas de texto relacionadas a l mismo tema, digamos nombres y
apellidos, podemos ver que patrones emergen. Algunos obvios son que siempre hay un
espacio separando el nombre del ape llido, la primer letra s iempre es mayscula, siempre hay
un apellido pero puede haber ms de un primer nombre. Una expresin regular en usa forma
de lenguaje de computacin que nos permite definir estos patrones, entonces un programa
llamado analizador sintctico identifica estos patrones dentro de un texto dado. Como
RSS feed
jveweb.net in English
Publicaciones Recientes
Fantasmas del pasado
Aprendiendo de un error
Galera de naturaleza
Galera de flores
Chile: Trekking en Pochoco
Santiago de Chile: Santa Luca
Sitio web de Juan Valencia
http://pdfcrowd.com/redirect/?url=http%3a%2f%2fwww.jveweb.net%2farchivo%2f2011%2f07%2falgunas-expresiones-regulares-y-como-usarlas-en-php.html&id=ma-160218015312-d0e7d4fbhttp://pdfcrowd.com/redirect/?url=http%3a%2f%2fwww.jveweb.net%2farchivo%2f2011%2f07%2falgunas-expresiones-regulares-y-como-usarlas-en-php.html&id=ma-160218015312-d0e7d4fbhttps://googleads.g.doubleclick.net/aclk?sa=l&ai=C15hZV2rFVtq5BoWshATV7qqoBdTBrudCxOa52aABwI23ARABIL-NvR5gydbmjfykqBOgAcTY2uQDyAECqQL8h0vach5mPqgDAcgDwQSqBLABT9BjR275GR1p4fUw8nNJTz5Lu-Tm7W-z7n00U_SMB10UuMLmbqHHSekrhw9FugDMTbFWNygqfWEtHi5nHSmaTYVxiAnGSLCqFH3HVc7qI48p8CjvJY_eQYAyAXTPx7SDmbH8g0vCbhreuUMzNuEbPTF8YQeXs3CJhAnKIg8xzzD_307b-kpEnVO9rvgH7uAcbaCHcQHL8CMc-IB_3RF3rmzGd286qSK8Yq6ZfwVU1gqgBgKAB6SnpRuoB6a-G9gHAdgTAQ&num=1&sig=AOD64_1RNYZ1_XPOFUADodJcglfejXLpOQ&client=ca-pub-3337979981448667&adurl=http://www.treegrid.com/Gridhttps://googleads.g.doubleclick.net/aclk?sa=l&ai=C15hZV2rFVtq5BoWshATV7qqoBdTBrudCxOa52aABwI23ARABIL-NvR5gydbmjfykqBOgAcTY2uQDyAECqQL8h0vach5mPqgDAcgDwQSqBLABT9BjR275GR1p4fUw8nNJTz5Lu-Tm7W-z7n00U_SMB10UuMLmbqHHSekrhw9FugDMTbFWNygqfWEtHi5nHSmaTYVxiAnGSLCqFH3HVc7qI48p8CjvJY_eQYAyAXTPx7SDmbH8g0vCbhreuUMzNuEbPTF8YQeXs3CJhAnKIg8xzzD_307b-kpEnVO9rvgH7uAcbaCHcQHL8CMc-IB_3RF3rmzGd286qSK8Yq6ZfwVU1gqgBgKAB6SnpRuoB6a-G9gHAdgTAQ&num=1&sig=AOD64_1RNYZ1_XPOFUADodJcglfejXLpOQ&client=ca-pub-3337979981448667&adurl=http://www.treegrid.com/Gridhttps://googleads.g.doubleclick.net/aclk?sa=l&ai=C15hZV2rFVtq5BoWshATV7qqoBdTBrudCxOa52aABwI23ARABIL-NvR5gydbmjfykqBOgAcTY2uQDyAECqQL8h0vach5mPqgDAcgDwQSqBLABT9BjR275GR1p4fUw8nNJTz5Lu-Tm7W-z7n00U_SMB10UuMLmbqHHSekrhw9FugDMTbFWNygqfWEtHi5nHSmaTYVxiAnGSLCqFH3HVc7qI48p8CjvJY_eQYAyAXTPx7SDmbH8g0vCbhreuUMzNuEbPTF8YQeXs3CJhAnKIg8xzzD_307b-kpEnVO9rvgH7uAcbaCHcQHL8CMc-IB_3RF3rmzGd286qSK8Yq6ZfwVU1gqgBgKAB6SnpRuoB6a-G9gHAdgTAQ&num=1&sig=AOD64_1RNYZ1_XPOFUADodJcglfejXLpOQ&client=ca-pub-3337979981448667&adurl=http://www.treegrid.com/Gridhttps://googleads.g.doubleclick.net/aclk?sa=l&ai=C15hZV2rFVtq5BoWshATV7qqoBdTBrudCxOa52aABwI23ARABIL-NvR5gydbmjfykqBOgAcTY2uQDyAECqQL8h0vach5mPqgDAcgDwQSqBLABT9BjR275GR1p4fUw8nNJTz5Lu-Tm7W-z7n00U_SMB10UuMLmbqHHSekrhw9FugDMTbFWNygqfWEtHi5nHSmaTYVxiAnGSLCqFH3HVc7qI48p8CjvJY_eQYAyAXTPx7SDmbH8g0vCbhreuUMzNuEbPTF8YQeXs3CJhAnKIg8xzzD_307b-kpEnVO9rvgH7uAcbaCHcQHL8CMc-IB_3RF3rmzGd286qSK8Yq6ZfwVU1gqgBgKAB6SnpRuoB6a-G9gHAdgTAQ&num=1&sig=AOD64_1RNYZ1_XPOFUADodJcglfejXLpOQ&client=ca-pub-3337979981448667&adurl=http://www.treegrid.com/Gridhttps://googleads.g.doubleclick.net/aclk?sa=l&ai=C15hZV2rFVtq5BoWshATV7qqoBdTBrudCxOa52aABwI23ARABIL-NvR5gydbmjfykqBOgAcTY2uQDyAECqQL8h0vach5mPqgDAcgDwQSqBLABT9BjR275GR1p4fUw8nNJTz5Lu-Tm7W-z7n00U_SMB10UuMLmbqHHSekrhw9FugDMTbFWNygqfWEtHi5nHSmaTYVxiAnGSLCqFH3HVc7qI48p8CjvJY_eQYAyAXTPx7SDmbH8g0vCbhreuUMzNuEbPTF8YQeXs3CJhAnKIg8xzzD_307b-kpEnVO9rvgH7uAcbaCHcQHL8CMc-IB_3RF3rmzGd286qSK8Yq6ZfwVU1gqgBgKAB6SnpRuoB6a-G9gHAdgTAQ&num=1&sig=AOD64_1RNYZ1_XPOFUADodJcglfejXLpOQ&client=ca-pub-3337979981448667&adurl=http://www.treegrid.com/Gridhttp://www.jveweb.net/archivo/2011/07/algunas-expresiones-regulares-y-como-usarlas-en-php.htmlhttp://www.jveweb.net/index.htmlhttp://www.jveweb.net/linux_foss.htmlhttp://www.jveweb.net/index.htmlhttps://googleads.g.doubleclick.net/aclk?sa=l&ai=C15hZV2rFVtq5BoWshATV7qqoBdTBrudCxOa52aABwI23ARABIL-NvR5gydbmjfykqBOgAcTY2uQDyAECqQL8h0vach5mPqgDAcgDwQSqBLABT9BjR275GR1p4fUw8nNJTz5Lu-Tm7W-z7n00U_SMB10UuMLmbqHHSekrhw9FugDMTbFWNygqfWEtHi5nHSmaTYVxiAnGSLCqFH3HVc7qI48p8CjvJY_eQYAyAXTPx7SDmbH8g0vCbhreuUMzNuEbPTF8YQeXs3CJhAnKIg8xzzD_307b-kpEnVO9rvgH7uAcbaCHcQHL8CMc-IB_3RF3rmzGd286qSK8Yq6ZfwVU1gqgBgKAB6SnpRuoB6a-G9gHAdgTAQ&num=1&sig=AOD64_1RNYZ1_XPOFUADodJcglfejXLpOQ&client=ca-pub-3337979981448667&adurl=http://www.treegrid.com/Gridhttp://www.jveweb.net/index.htmlhttp://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fwww.jveweb.net%2farchivo%2f2011%2f07%2falgunas-expresiones-regulares-y-como-usarlas-en-php.html&id=ma-160218015312-d0e7d4fbhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://www.jveweb.net/index.htmlhttp://www.jveweb.net/linux_foss.htmlhttp://www.jveweb.net/programacion.htmlhttp://www.jveweb.net/pensamientos.htmlhttp://www.jveweb.net/fotografia.htmlhttp://www.jveweb.net/contacto.htmlhttp://www.jveweb.net/mapa.htmlhttp://www.jveweb.net/en/archives/2011/07/some-regular-expressions-and-how-to-use-them-in-php.htmlhttp://www.jveweb.net/archivo/2011/07/algunas-expresiones-regulares-y-como-usarlas-en-php.htmlhttp://www.jveweb.net/rss.xmlhttp://www.jveweb.net/en/http://www.jveweb.net/archivo/2011/12/fantasmas-del-pasado.htmlhttp://www.jveweb.net/archivo/2011/12/aprendiendo-de-un-error.htmlhttp://www.jveweb.net/archivo/2011/10/galeria-de-naturaleza.htmlhttp://www.jveweb.net/archivo/2011/10/galeria-de-flores.htmlhttp://www.jveweb.net/archivo/2011/10/chile-trekking-en-pochoco.htmlhttp://www.jveweb.net/archivo/2011/10/santiago-de-chile-santa-lucia.htmlhttp://www.jveweb.net/index.htmlhttps://googleads.g.doubleclick.net/aclk?sa=l&ai=C15hZV2rFVtq5BoWshATV7qqoBdTBrudCxOa52aABwI23ARABIL-NvR5gydbmjfykqBOgAcTY2uQDyAECqQL8h0vach5mPqgDAcgDwQSqBLABT9BjR275GR1p4fUw8nNJTz5Lu-Tm7W-z7n00U_SMB10UuMLmbqHHSekrhw9FugDMTbFWNygqfWEtHi5nHSmaTYVxiAnGSLCqFH3HVc7qI48p8CjvJY_eQYAyAXTPx7SDmbH8g0vCbhreuUMzNuEbPTF8YQeXs3CJhAnKIg8xzzD_307b-kpEnVO9rvgH7uAcbaCHcQHL8CMc-IB_3RF3rmzGd286qSK8Yq6ZfwVU1gqgBgKAB6SnpRuoB6a-G9gHAdgTAQ&num=1&sig=AOD64_1RNYZ1_XPOFUADodJcglfejXLpOQ&client=ca-pub-3337979981448667&adurl=http://www.treegrid.com/Grid7/24/2019 Algunas Expresiones Regulares
2/6
pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API
siempre, xkcd lo explica bien: http://xkcd.com/208/
Las expresiones regulares
Un nombre
[a-zA-Z---]+\.?(( |\-)[a-zA-Z---]+\.?)*
Creo que esta expresin regular funciona para la mayora de nombres con caracteres no
incluidos en el idioma ingls, o al menos funcionaron con todo lo que tena disponible, permite
el uso de nombres compuestos (como Sacovilla-Bolsn). Esta expresin regular realmente
permite un gran nmero de palabras, ms que usarla para localizar un nombre dentro de un
texto es para usarse al validar que el nombre provisto por el usuario es algo vlido.
Un nombre de calle
[a-zA-Z1-9---]+\.?(( |\-)[a-zA-Z1-9---]+\.?)*
En caso de que necesites tener nombres de calle separados de el umero de casa, esto solo
revisa el nombre de la calle, es muy similar al ejemplo anterior solo que permite nmeros. Y al
igual que la expresin anterior, es ms para usarla validando nombres de calle provistos por el
usuario que para encontrar nombres de calle en un texto.
Un nombre de calle con nmero exterior y un nmero interior opcional
[a-zA-Z1-9---]+\.?(( |\-)[a-zA-Z1-9---]+\.?)* (((#|[nN][oO]\.?) ?)?
\d{1,4}(( ?[a-zA-Z0-9\-]+)+)?)
Esto es en caso de que necesites la direccin completa.
Puede haber variaciones en las convenciones de nombrado en diferentes regiones. Como
mencion al comienzo del artculo, esto correctamente filtr lo que ten a disponible en e l
momento, y es muy probable que la gran mayora de nombres de calles sern vlidos.
Idealmente, tendra una expresin regular por pas, quiz incluso una por regin, pero no
tengo la informacin necesaria para hacer esto posible al momento de escribir esto. Pero
tratar de hacerlo para al menos los lugares que visite desde ahora.
Un nmero telefnico
0{0,2}([\+]?[\d]{1,3} ?)?([\(]([\d]{2,3})[)] ?)?[0-9][0-9 \-]{6,}( ?
([xX]|([eE]xt[\.]?)) ?([\d]{1,5}))?
Santiago de Chile: Los Domnicos
Santiago de Chile: Centro
Aqu vienen las fotografas
A Chile!
Actualizaciones del sitio: Sigo aqu! Elfuturo de este s itio web
Incertidumbre econmica en el mundo
Un viaje de locuraAlgunas expresiones regulares y comousarlas en PHP
Comenzando la seccin de fotografa
Cuando te estrellas contra el muro dela realidad
Esta es mala seguridad (otra historiade Sony)
Sentencias preparadas de MySQL enPHP (ejemplos orientados a objetos)
Sentencias preparadas de MySQL enPHP (ejemplos estructurados)
Un ataque de inyeccin de SQL
Dividir y juntar a rchivos desde la lineade comandos
Los prefijos confusos para mltiplosbinarios
Configuracin de xorg.conf para unmonitor de la serie H770
Manejando MySQL desde la linea decomandos
Usando rsync y cron para automatizarrespaldos incrementales
Categoras
(X)HTML
Anuncios
Apache
http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fwww.jveweb.net%2farchivo%2f2011%2f07%2falgunas-expresiones-regulares-y-como-usarlas-en-php.html&id=ma-160218015312-d0e7d4fbhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://xkcd.com/208/http://www.jveweb.net/archivo/2011/10/santiago-de-chile-los-dominicos.htmlhttp://www.jveweb.net/archivo/2011/10/santiago-de-chile-centro.htmlhttp://www.jveweb.net/archivo/2011/10/aqui-vienen-las-fotografias.htmlhttp://www.jveweb.net/archivo/2011/09/a-chile.htmlhttp://www.jveweb.net/archivo/2011/09/actualizaciones-del-sitio-sigo-aqui-el-futuro-de-este-sitio-web.htmlhttp://www.jveweb.net/archivo/2011/08/incertidumbre-economica-en-el-mundo.htmlhttp://www.jveweb.net/archivo/2011/07/un-viaje-de-locura.htmlhttp://www.jveweb.net/archivo/2011/07/algunas-expresiones-regulares-y-como-usarlas-en-php.htmlhttp://www.jveweb.net/archivo/2011/07/comenzando-la-seccion-de-fotografia.htmlhttp://www.jveweb.net/archivo/2011/07/cuando-te-estrellas-contra-el-muro-de-la-realidad.htmlhttp://www.jveweb.net/archivo/2011/07/esta-es-mala-seguridad-otra-historia-de-sony.htmlhttp://www.jveweb.net/archivo/2011/07/sentencias-preparadas-de-mysql-en-php-ejemplos-orientados-a-objetos.htmlhttp://www.jveweb.net/archivo/2011/07/sentencias-preparadas-de-mysql-en-php-ejemplos-estructurados.htmlhttp://www.jveweb.net/archivo/2011/07/un-ataque-de-inyeccion-de-sql.htmlhttp://www.jveweb.net/archivo/2011/06/dividir-y-juntar-archivos-desde-la-linea-de-comandos.htmlhttp://www.jveweb.net/archivo/2011/06/los-prefijos-confusos-para-multiplos-binarios.htmlhttp://www.jveweb.net/archivo/2011/05/configuracion-de-xorgconf-para-un-monitor-de-la-serie-h770.htmlhttp://www.jveweb.net/archivo/2011/03/manejando-mysql-desde-la-linea-de-comandos.htmlhttp://www.jveweb.net/archivo/2011/02/usando-rsync-y-cron-para-automatizar-respaldos-incrementales.htmlhttp://www.jveweb.net/archivo/xhtml/index.htmlhttp://www.jveweb.net/archivo/anuncios/index.htmlhttp://www.jveweb.net/archivo/apache/index.htmlhttp://www.jveweb.net/archivo/apache/index.html7/24/2019 Algunas Expresiones Regulares
3/6
pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API
Formatos vlidos de telfono:
+52(55)55555555
0052 (55) 55555555
(55) 55555555
55555555
55-555-555
01-800-765-8786
55555555 x23
5555-5555 Ext 23
55555555 ext23
5555-5555x43
55555555ext26
+52 (55) 5555-5555 ext 134
Un nombre de usuario
[a-zA-Z]((\.|_|-)?[a-zA-Z0-9]+){3}
Este es el nombre de usuario regular, debe comenzar con un carcter alfanumrico, debe ser
de al menos 4 caracteres de longitud (puedes controlar la longitud eligiendo tu longitudmnima deseada, substrayendo uno de ella y poniendo ese nmero dentro de las llaves de l
final), puede contener nmeros pero no comenzar con uno. Tambin puede contener guiones
bajos, puntos o guiones, pero no al comienzo o al final o tener ms de uno junto (ae__, ae_-y
ae._seran invlidos).
Un correo
[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-
z]{2}|aero|asia|arpa|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|
Debido a los recientes cambios propuestos por ICANN, esta expresin regular es muy probableque cambie, ya que ICANN planea vender nuevos TLDs (Top-level domains, dominios de nivel
superior). Si ese es el caso podra resultar poco prctico revisar cada dominio de nivel superior
existente dentro de la expresin regular, personalmente podra optar por solo revisar el
formato, extraer el dominio de n ivel superior y buscarlo en una base de datos de dominios de
nivel superior, pero an no llegamos a ese punto, as que esto debera de funcionar por ahora.
Puedes agregar |onion despus de xxx si necesitas usar la red de tor, o |bit si usas el servidor
de nombres experimental bitname.
Adicionalmente, si usas dominios que permiten nombres de dominio internacionalizados,
Comandos
FOSS
Fotografa
KDE
Linux
Manipulacin de Texto
MySQL
PensamientosPHP
Programacin
rsync
Slackware
SSH
Vim
Archivodiciembre 2011
octubre 2011
septiembre 2011
agosto 2011
julio 2011
junio 2011
mayo 2011
abril 2011
marzo 2011
febrero 2011
enero 2011
diciembre 2010
noviembre 2010
octubre 2010
septiembre 2010
agosto 2010
http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fwww.jveweb.net%2farchivo%2f2011%2f07%2falgunas-expresiones-regulares-y-como-usarlas-en-php.html&id=ma-160218015312-d0e7d4fbhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://www.icann.org/http://www.torproject.org/http://bitname.org/http://www.jveweb.net/archivo/apache/index.htmlhttp://www.jveweb.net/archivo/comandos/index.htmlhttp://www.jveweb.net/archivo/foss/index.htmlhttp://www.jveweb.net/archivo/fotografia/index.htmlhttp://www.jveweb.net/archivo/kde/index.htmlhttp://www.jveweb.net/archivo/linux/index.htmlhttp://www.jveweb.net/archivo/manipulacion-de-texto/index.htmlhttp://www.jveweb.net/archivo/mysql/index.htmlhttp://www.jveweb.net/archivo/pensamientos/index.htmlhttp://www.jveweb.net/archivo/php/index.htmlhttp://www.jveweb.net/archivo/programacion/index.htmlhttp://www.jveweb.net/archivo/rsync/index.htmlhttp://www.jveweb.net/archivo/slackware/index.htmlhttp://www.jveweb.net/archivo/ssh/index.htmlhttp://www.jveweb.net/archivo/vim/index.htmlhttp://www.jveweb.net/archivo/2011/12/index.htmlhttp://www.jveweb.net/archivo/2011/10/index.htmlhttp://www.jveweb.net/archivo/2011/09/index.htmlhttp://www.jveweb.net/archivo/2011/08/index.htmlhttp://www.jveweb.net/archivo/2011/07/index.htmlhttp://www.jveweb.net/archivo/2011/06/index.htmlhttp://www.jveweb.net/archivo/2011/05/index.htmlhttp://www.jveweb.net/archivo/2011/04/index.htmlhttp://www.jveweb.net/archivo/2011/03/index.htmlhttp://www.jveweb.net/archivo/2011/02/index.htmlhttp://www.jveweb.net/archivo/2011/01/index.htmlhttp://www.jveweb.net/archivo/2010/12/index.htmlhttp://www.jveweb.net/archivo/2010/11/index.htmlhttp://www.jveweb.net/archivo/2010/10/index.htmlhttp://www.jveweb.net/archivo/2010/09/index.htmlhttp://www.jveweb.net/archivo/2010/08/index.html7/24/2019 Algunas Expresiones Regulares
4/6
pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API
podras necesitar agregar caracteres extras aceptados a la expresin regular. Podra hacer
nuevas cadenas ajustadas para diferentes regiones en el futuro, revisa el artculo o envame
un mensaje en la forma de contacto en Contacto si tienes comentarios sobre esto.
Un nmero RFC (Registro federal de contribuyentes, un valor mexicano)
[A-Z]{3,4}[ \-]?[0-9]{2}((0{1}[1-9]{1})|(1{1}[0-2]{1}))((0{1}[1-9]{1})|([1-2]{1}[0-
9]{1})|(3{1}[0-1]{1}))[ \-]?[A-Z0-9]{3}
Como usar estas expresiones regulares en PHPPara usar expresiones regulares en PHPusamos la funcin preg_match(). Si el patrn es
encontrado en e l texto, preg_match()regresa 1, de otra forma regresa 0. La expresin regular
debe es tar encerrada por una diagonal en cada lado.
Ya que quiero comparar el contenido ente ro de la cadena con la expresin regular, siempre las
comienzo con ^y siempre las termino con $, adems de usar el modificador D para representar
el principio y el final de la linea. Por lo tanto, para usarlo dentro de preg_match()con este
propsito, la expresin regular
[a-zA-Z]((\.|_|-)?[a-zA-Z0-9]+){3}
se convertira en
/^[a-zA-Z]((\.|_|-)?[a-zA-Z0-9]+){3}$/D
Lo que sigue es un pequeo ejemplo de esta precisa expresin regular para revisar la variable
$texto:
Recursos
Propinas
Flattr jveweb.net
Bitcoin:1RLdfVC9ew1bgs1kxqS2FKTPYq2pQQvVq
Paypal: [email protected]
Liberty Reserve: U5664646
KoL: #1176202Las propinas me ayudan a mantener el sitio
web casi sin anuncios.
Variado
XHTML 1.0 estricto vlidoExcepto por ese b otn de G+ que acabo de
agregar =/, lo arreglar en cuanto tenga
oportunidad.
CSS 2.1 vlido
Amigable con Lynx
Hospedaje Verde
Tamaos en KiB, MiB, etc.
Correo: contacto en jveweb.net
http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fwww.jveweb.net%2farchivo%2f2011%2f07%2falgunas-expresiones-regulares-y-como-usarlas-en-php.html&id=ma-160218015312-d0e7d4fbhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://flattr.com/thing/237912/jveweb-on-Flattrhttp://validator.w3.org/check?uri=refererhttp://jigsaw.w3.org/css-validator/check/refererhttp://lynx.isc.org/http://www.dreamhost.com/green.cgi?jveweb.nethttp://www.jveweb.net/archivo/2011/06/los-prefijos-confusos-para-multiplos-binarios.html7/24/2019 Algunas Expresiones Regulares
5/6
pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API
Un pequeo (y simple) script que hice para probar expres iones regulares
prueba_regex.tar.gz
Tamao: 2889 bytes
MD5: b46521df0846e8db7cc9cd4c763f3c07
SHA1: d2dc844ce3e5279f9b585403b80d3baef59ad5e3
Licencia: Similar a BSD-3
Si marcas e l cuadro llamado "Multilinea" dividir los contenidos de e l texto en mltiples lineas y
revisar cada linea separadamente, de otra manera evaluar el contenido entero de el texto.
Referencias
Regular Expression Pocket Reference(libro)
http://www .php.net/manual/en/function.preg-match.php
Notas al pie
Este es otro de esos temas que disfruto, me gustara tener grandes sets de datos para
analizar, pero usualmente no los tengo. As que algo algunas cuando llego a ensearlas. Si
tienes un comentario sobre esto, o si te gustara una expresin regular creada envame un
correo o un mensaje en mi forma de contacto en la seccin Contacto.
Originalmente iba a recomendar la extensin de Firefox "Regular Expression Teste r" pero me
fall para algunas expresiones regulares complejas, lo que encuentro raro ya que recuerdo
probando algunas hace tiempo con extra extensin de Firefox. As que hice un pequeo script
para probar las expresiones regulares, que es lo que publiqu aqu.
Categoras: PHP, Programacin
Ir arriba
Copyr ight 2011. Todo el texto, imgenes y recursos en este sitio web que no estn atribuidos a alguien ms fueron creados por Juan Valencia Escalantey
estn bajo la licencia Licencia Creative C ommons Atribucin-CompartirIgual 3.0 Unporteda no ser que se especifique lo contrario.
Permisos ms all de el alcance de esta licencia podran estar disponibles contactando al autor en http://www.jveweb.net/contacto.html.
Tema portado a Thingamablog por Web Design Womende Opensource Resources(aunque abandon Thingamablog, solo conservo e l diseo, por ahora)
http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fwww.jveweb.net%2farchivo%2f2011%2f07%2falgunas-expresiones-regulares-y-como-usarlas-en-php.html&id=ma-160218015312-d0e7d4fbhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://www.jveweb.net/archivosvarios/2011/prueba_regex.tar.gzhttp://oreilly.com/catalog/9780596514273/http://www.php.net/manual/en/function.preg-match.phphttp://www.jveweb.net/archivo/php/index.htmlhttp://www.jveweb.net/archivo/programacion/index.htmlhttp://creativecommons.org/licenses/by-sa/3.0/deed.es_MXhttp://www.jveweb.net/http://creativecommons.org/licenses/by-sa/3.0/http://www.jveweb.net/contacto.htmlhttp://www.webdesignwomen.com/http://www.opensourceresources.org/7/24/2019 Algunas Expresiones Regulares
6/6
pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API
http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fwww.jveweb.net%2farchivo%2f2011%2f07%2falgunas-expresiones-regulares-y-como-usarlas-en-php.html&id=ma-160218015312-d0e7d4fbhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfTop Related