Te recomendamos que revises esta respuesta en un entorno controlado antes de pasarlo a producción, saludos.
Solución:
Basado en la información que has dado, esto debería funcionar:
(https?://.*.(?:png|jpg))
Puede agregar más extensiones agregando |ext
después jpg
. Esto permitirá cadenas con https
también.
Nota: Es posible que desee utilizar el mayúsculas y minúsculas modificador i
para hacer la captura más inclusiva. Esto se vería como:
/(https?://.*.(?:png|jpg))/i
Un poco tarde para la fiesta, pero al tratar de hacer algo similar al OP, creé la siguiente expresión regular, que parece manejar enlaces relativos y absolutos:
/([a-z-_0-9/:.]*.(jpg|jpeg|png|gif))/i
Prueba esto:
/"(http://[^"]*?.(jpg|png))"/g
$1 es lo que quieres.
Si estás de acuerdo, tienes el poder dejar una crónica acerca de qué te ha gustado de este escrito.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)