Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2019, 03:30
pedromir
 
Fecha de Ingreso: enero-2014
Mensajes: 91
Antigüedad: 10 años, 3 meses
Puntos: 2
Expresion regular que busque espacios pegados a las etiquetas

Hola a tod@s
Necesito crear un patron con expresiones regulares que busque si en un texto que contiene una o varias etiquetas hay espacios en blanco delante y/o detras de estas y si encuentra alguno me muestre el texto donde lo ha encontrado, pero no consigo hacer el patrón y que funcione correctamente.
Este es el array con los string
Código PHP:
Ver original
  1. $listaTextos = array(
  2.         '<strong>En un lugar de la Mancha, <br>cuyo nombre no quiero acordarme…</strong>',
  3.         ' <strong>Erase una vez<strong>',
  4.         '<strong>En un lugar de la Mancha<strong><br>de cuyo',
  5.        
  6.     );
  7.  
  8. $patron =
Y este es el if con el que me muestra los textos que cumplen la condición
Código PHP:
Ver original
  1. foreach ($listaTextos as $texto) {
  2.         $esCoincidente = preg_match($patron, $texto);
  3.  
  4.         if ($esCoincidente) {
  5.             echo "<br/>Textos encontrados: " . $texto;
  6.         }
  7.     }
En este ejemplo me deberia de mostrar el primero, pues tiene un espacio delante de <br> y el segundo que lo tiene delante de <strong> si en vez de estar delante, el espacio en blanco estuviera detrás de la etiqueta, lógicamente también me lo debería de mostrar