Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/02/2013, 17:38
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años
Puntos: 270
Respuesta: Que expresion regular puedo utilizar para capturar esta cadena?

Cita:
Iniciado por Anarko Ver Mensaje
100% efectivo!.

No sé cómo acceder a ese conocimiento...

Lo tomaste de un libro?, de un docente?

Carambas que ha funcionado!
De usar negative lookahead..Si conoces eso, la regexp es simple.
Lo que no son simples son los casos de uso.Por ejemplo, esa regex falla si, dentro de la tabla que contiene MARIA, hay otra sub-tabla.
Modificándola, podría seguir haciendo match, pero la tabla que se cerraría no sería la tabla donde se encontró MARIA, sino la primera subtabla anidada que se encuentre tras MARIA.

Con regex es difícil (por no decir imposible) hacer "conteo" de cuántas tags se abren y se cierran.Si ese fuera un posible caso, hay que pasar a DOM parsing, ya que una estructura de tags es una estructura de árbol, mientras una regexp funciona intentando trabajar directamente sobre la cadena de entrada, lo que hace el "conteo" mucho más complejo.

Cita:
Iniciado por Anarko Ver Mensaje
DT, utilizas Windows? (Yo sí) y tengo la "penosa" necesidad de pedirte un favor relacionado con la ayuda que acabas de brindarme.
Respondeme por favor, y nuevamente Gracias.
Sí uso windows.

Última edición por dashtrash; 28/02/2013 a las 17:45