Foros del Web » Programando para Internet » PHP »

Expresion regular con <br>

Estas en el tema de Expresion regular con <br> en el foro de PHP en Foros del Web. He leido mucho sobre la forma de las expresiones regulares y ya le voy cogiendo el tranquillo, pero he tenido un problema para sacar una ...
  #1 (permalink)  
Antiguo 02/12/2009, 14:28
 
Fecha de Ingreso: abril-2007
Mensajes: 5
Antigüedad: 16 años, 11 meses
Puntos: 0
Expresion regular con <br>

He leido mucho sobre la forma de las expresiones regulares y ya le voy cogiendo el tranquillo, pero he tenido un problema para sacar una lista de usuarios y contraseñas que tienen tags <br> y no encuentro la explicacion. Os paso la html y la expresion que puse:
"<br>Usuario:Casimiro<br>Password:mentiroso<br><br >Usuario:Pepito<br>Password:cadiz345<br><br>"
La expresion para sacar los usuarios y las pass fue: "/<br>Usuario:(.*)<br>Password:(.*)<br><br>/" y cuando le pido el numero de Arrays que ha encontrado medice que solo 1 y este es:
Casimiro
Password:mentiroso

Usuario:pepito
Password:cadiz345
La verdad que no se que estoy haciendo mal, debi de leer un poco mas. HELP.
  #2 (permalink)  
Antiguo 02/12/2009, 14:29
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: Expresion regular con <br>

ponele un patrón U despues del /

/<br>Usuario:(.*)<br>Password:(.*)<br><br>/U

comenta los resultados

PD: si estas usando preg_match
cambialo por preg_match_all

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 02/12/2009, 17:25
 
Fecha de Ingreso: abril-2007
Mensajes: 5
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Expresion regular con <br>

Muchisimas gracias. Magnifico!!, aunque no se porque funciona, no se lo que significa la U (patron insatisfactorio, aunque supongo que es una de las caracteristica de los patrones, que esten insatifecho, jeje), o la u (miniscula) UTF8. Funciona perfectamente. Muchas gracias otra vez.
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 08:52.