Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2016, 12:22
jhonjaider1000
 
Fecha de Ingreso: abril-2015
Ubicación: Bogotá D.C - Colombia
Mensajes: 106
Antigüedad: 9 años, 7 meses
Puntos: 11
Expresión regular

Hola colegas, he conseguido la siguiente expresión regular:

Código PHP:
Ver original
  1. $rex = "/property=\"og:image\" (?:content=[\'\"]([^\'\"]+)[\'\"])/?";

y tengo un pequeño problema, esta expresión toma un meta tag con el atributo og:image
A continuación pongo la estructura normal.

Código HTML:
Ver original
  1. <meta property="og:image"  content="http://ruta_de_una_imagen.jpg">

Al pasar la expresión regular por un meta tag con la estructura anterior funciona y logro extraer la URL de la imagen (contenido content=) que es lo que me interesa.

Pero cuando el meta tag, tiene más atributos:
Código HTML:
Ver original
  1. <meta property="og:image" itemprop="image primaryImageOfPage" content="http://ruta_de_una_imagen.jpg">

La expresión es interrumpida por el atributo itemprop o cualquier otro que ponga claramente, conocen como hacer que la expresión regular que planteo no le importe si hay o no más atributos, o podrían ayudarme un poco con el tema, en realidad con estas expresiones estoy un poco desorientado y no lo conozco muy bien.

de antemano agradezco toda la ayuda prestada!