Foros del Web » Programando para Internet » PHP »

expresiones regulares

Estas en el tema de expresiones regulares en el foro de PHP en Foros del Web. Hola chicos, tengo una exprecion regular Código PHP: $regexp1  =  '/(algo=.*)(?=algo|$)/Us' ;  y intento descifrar lo jeje y la verdad que me confundo. Primero cuando ...
  #1 (permalink)  
Antiguo 13/01/2008, 04:06
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 17 años, 6 meses
Puntos: 0
expresiones regulares

Hola chicos,
tengo una exprecion regular
Código PHP:
$regexp1 '/(algo=.*)(?=algo|$)/Us'
y intento descifrar lo jeje y la verdad que me confundo.
Primero cuando hay 2 submascaras que quiere decir lo? que se tiene que valorar una detras de otra?
Luego entinedo que eso significa (mas o menos) buscar algo que empieze por

"algo=" y termina por "=algo" o fin de cadena?? Etiendo que Us U(low/up case) y simbolo "s" fuera del patron es que si en submascaras hay salto de linea lo acepta?

Pero en total que hace exactamente busca una cadena empieze por

"algo=" y termina por "=algo" o me equivoco? Y no entiendo porque aparece signo "?" en segunda submascara. Que es lo que hace este simbolo alli?

Bueno gracais a todos quien me puede aclarar algo con esto.
  #2 (permalink)  
Antiguo 13/01/2008, 08:57
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Re: expresiones regulares

Trata de buscar tutoriales de expresiones regulares para que entiendas esa y puedas crear las tuyas propias.
Aquí te sugiero dos.

http://www.desarrolloweb.com/articulos/2033.php
http://es.wikipedia.org/wiki/Expresi%C3%B3n_regular

Suerte
  #3 (permalink)  
Antiguo 14/01/2008, 02:08
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: expresiones regulares

Bueno es que las expresiones regulares las utilizo, y he leido manual, pero no me quedo claro de esta expresion en particular, ademas no puedo cambiar la ni nada por estilo porque estoy haciendo un bug y el codigo no es mio ni se puede modificar.
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 13:02.