Foros del Web » Programando para Internet » PHP »

Duda con expresion regular y algun posible flag..

Estas en el tema de Duda con expresion regular y algun posible flag.. en el foro de PHP en Foros del Web. Buenos dias a todos. Estaba creando una expresion regular para conocer cadenas con este estilo: <!--{texto}-->cualquiercosa<!--{texto}--> Todo bien, pero cuando aparece: <!--{texto}-->cualquiercosa<!--{texto}-->textotextotexto textotexto<!--{texto}-->cualquiercosa<!--{texto}--> En lugar ...
  #1 (permalink)  
Antiguo 20/07/2009, 02:39
 
Fecha de Ingreso: noviembre-2008
Mensajes: 74
Antigüedad: 15 años, 5 meses
Puntos: 0
Duda con expresion regular y algun posible flag..

Buenos dias a todos. Estaba creando una expresion regular para conocer cadenas con este estilo:


<!--{texto}-->cualquiercosa<!--{texto}-->

Todo bien, pero cuando aparece:

<!--{texto}-->cualquiercosa<!--{texto}-->textotextotexto
textotexto<!--{texto}-->cualquiercosa<!--{texto}-->

En lugar de tratarlo como dos textos reconoce el primero y el ultimo delimitador. Actualmente hago:

expresion reg: /<!--{texto}-->([^{texto}]+)<!--{texto}-->

Con esto me funciona, pero tengo dos preguntas.
  • [^cadena] -> reconoce cualquier cosa que no tenga la palabra cadena o solo los caracteres en cualquier orden?
  • Os acordais del modificador para que vaya extrayendo cada coincidencia y no las agrupe de esta forma?

Gracias

UN saludo

Última edición por julms; 20/07/2009 a las 03:16
  #2 (permalink)  
Antiguo 20/07/2009, 08:54
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Duda con expresion regular y algun posible flag..

lee con atención el siguiente tema...
http://www.forosdelweb.com/f18/aport...s-pcre-646110/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/07/2009, 15:08
 
Fecha de Ingreso: noviembre-2008
Mensajes: 74
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Duda con expresion regular y algun posible flag..

Muchas gracias. Parece que mi problema era el .* en lugar de .*?.

Gracias por el link. Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:54.