jejeje Choan, no van por ahí mis tiros jeje :)

He puesto como ejemplo (x)HTML,  como podría haber puesto javascript. Es
decir, tengo la necesidad de encontrar patrones, teniendo un margen de error
en la escritura de los mismo.

La idea que estoy desarrollando es un editor visual de CSS, el cual tiene un
editor de código en vivo. Es decir, mientras tu picas el código, se van
actualizando los campos visuales.
Por ahora funciona si lo que escribes está correctamente formateado
"selector { contenido; contenido; }" si le quitas los ; ya falla ...

Alguien más quiere aportar algún tipo de sugerencia, critica, etc?

Gracias!
Marc Palau

PS: NO OLVIDEIS DARLE A "RESPONDER A TODOS", QUE SI NO, NO SE MANDA A LA
LISTA!!!

----- Original Message ----- 
From: "Choan C. Gálvez" <[EMAIL PROTECTED]>
To: "Marc Palau" <[EMAIL PROTECTED]>
Cc: <[email protected]>
Sent: Wednesday, August 23, 2006 9:56 PM
Subject: Re: [javaEScript] Expresiones regulares y etiquetas (x)HTML


> Hola Marc. Comento entre líneas
>
> On 8/23/06, Marc Palau <[EMAIL PROTECTED]> wrote:
> > Hace algo de tiempo que me vengo mirando las expresiones regulares, y
estoy
> > seguro que llegará el momento en el que podré hacer las cositas que me
> > vienen a la cabeza, ese momento pasa por preguntar una duda algo
compleja
> > para mi en algún sitio como por ejemplo este (jeje).
> >
> > Alguno de vosotros se ha visto en la necesidad de construir una
expresión
> > regular compleja, como la que podría ser útil para el parseo de
elementos
> > HTML para programar una función como la de getElementById,
> > getElementsByTagName o algunas más de esta indole. En un principio no
creo
> > que sea complejo construir alguna expresión así, pero me ideando la
> > expresión en la cabeza, me surgen dudas como por ejemplo los elementos
mal
> > cerrados o mal anidados. Vi por ejemplo que firefox "arregla" el código
> > cerrando etiquetas mal cerradas o bien añade los elementos faltantes
para
> > según que elementos (si haces una tabla y no le pones el tbody, te lo
pone
> > solo si miras el código fuente generado).
> >
> > Pues eso, ¿a la hora de construir una expresión regular como os
organizais?,
> > ¿Como teneis el cuenta el hecho que puedan haber elementos que cumplan
solo
> > con un % de la expresión y si no se parsean bien pueden generar
> > errores?,¿Alguno puede aportar alguna cuestión más a este tema?
>
> No sé si veo bien por donde vas, pero lo ideal sería pasar de las
> expresiones regulares, pasar de crear tus propios `getElementBy...`
>
> Suponiendo que lo que pretendas sea trabajar con una cadena como si de
> un pedazo de DOM se tratara.
>
> El truco guarro y vil para lograr esto viene a ser (oh, me siento sucio):
>
> var html = '<p>Esto es un <em>pedazo de cochinada</em>, pero resulta
> <strong>muy útil</strong></p>';
> var d = document.createElement('div');
> // madre, no me tengas esto en cuenta
> d.innerHTML = html;
>
> A partir de aquí, tienes disponible el método
> `d.getElementsByTagName`, que será una buena base para trapichear al
> gusto.
>
> I feel dirty ;)
>
> Salud.
> -- 
> Choan
> <http://choangalvez.nom.es/>
>
> Dizque. Desarrollo web y pequeñas dosis de vida real
> <http://dizque.lacalabaza.net>
>
> Mundo Du. Cuentos breves, relatos sorprendentes
> <http://du.lacalabaza.net/>
>
> Scriptia. Javascript y buenas prácticas
> <http://scriptia.net/>
>

_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a