Webeando (con perdón)

Categorías:

Archivos:

<Agosto 2017
Lu Ma Mi Ju Vi Sa Do
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      


Blogalia

Rebuscando entre paréntesis con expresiones regulares

Las expresiones regulares son de la cosa más potente e interesante que hay cuando se trabaja con textos, y son también una de las cosas que más alto están en mi lista de "cosas por aprender", pero es que no hay tiempo, oiga... :P

Así que esta es la típica anotación de "voy a ponerlo en el blog para que no se me olvide como se hacía": para leer los contenidos de un paréntesis (suponiendo que tan sólo haya uno en la cadena), úsese la siguiente expresión regular en la función rereplace de ColdFusion:


<cfset cadena = rereplace(cadena,"^.*\((.*)\).*$","\1")>


Así, si tenemos:


<cfset cadena = "javascript:abreventana(125,3,4);">
<cfset cadena = rereplace(cadena,"^.*\((.*)\).*$","\1")>


Nos devolverá la cadena "125,3,4".

Para saber más, interesantes intros y tutoriales en http://www.regular-expressions.info/

2006-03-06 15:05 | Categoría: ColdFusion | 2 Comentarios | Enlace

Referencias (TrackBacks)

URL de trackback de esta historia http://webcraft.blogalia.com//trackbacks/37996

Comentarios

1
De: Heimy Fecha: 2006-03-06 16:56

Son imprescindibles. De todas maneras, hay que tener cuidado con ellas, porque son la típica herramienta que:

- te explota en las manos cuando menos lo esperas
- se convierte en martillo

Y es que hasta existe el dicho: "si tienes un problema y lo resuelves con expresiones regulares... obtienes dos problemas"



2
De: Netito Fecha: 2006-03-08 15:56

Tomo nota ;)



Nombre
Correo-e
URL
Dirección IP: 54.166.153.192 (44b20a6f9a)
Comentario

© 2004 - 2005 Netito
Powered by Blogalia