PHP regex necesario

Hasta ahora, esto captura todo lo que necesito que termine con 'em'. Necesito expresiones regulares para capturar los párrafos que terminan en 'ppp' también.

Mi expresión regular:

%<h2>Storyline</h2>(.*)em%s

preguntado el 09 de enero de 11 a las 11:01

¿Qué? ¿Podría dar un ejemplo de lo que desea capturar y de lo que no desea capturar? -

Cualquier cosa que comience con Historia y termina con em OR ppp (deja de capturar en la primera aparición de em OR ppp) -

1 Respuestas

Aconsejaría no analizar HTML con expresiones regulares, pero esto parece bastante fácil ya que en realidad no lo está analizando como HTML ...

%<h2>Storyline</h2>(.*?)(?:em|ppp)%s

Respondido el 09 de enero de 11 a las 14:01

¿Por qué no se debería analizar HTML con expresiones regulares? - el_pup_le

Si su HTML consta de un formato muy simple o de una sola línea, entonces no hay nada de malo en usar expresiones regulares. Sin embargo, si la estructura es impredecible o grande, es mucho mejor usar un analizador, como DOMDocument, que se encargará de todo el análisis del marcado por usted para que pueda concentrarse en obtener la información del marcado. - BoltClock ♦

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.