Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/09/2016, 21:38
Avatar de internetdominus
internetdominus
 
Fecha de Ingreso: noviembre-2005
Ubicación: Estados Unidos
Mensajes: 535
Antigüedad: 16 años, 6 meses
Puntos: 12
Respuesta: Problemas con expresiones regulares

Prueba con este regex:

Pruebalo en este web: http://www.phpliveregex.com/

Cambia $variable por tu variable.

Código:
if (preg_match('/https?:\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]|[a-z\s\.|á|é|í|ó|ú]{1,}(?=\[.*\])/i', $variable)) {
	# regex funciono con exito...
} else {
	# regex no funciono...
}
O si es que no funciona el de arriba, prueba este:
Código:
if (preg_match_all('/https?:\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]|[a-z\s\.|á|é|í|ó|ú]{1,}(?=\[.*\])/mi', $variable)) {
	# regex funciono con exito...
} else {
	# regex no funciono...
}

Última edición por internetdominus; 09/09/2016 a las 21:50 Razón: Agregar web