perfecto!!
este tipo de temas son los que se deben saber valorar, el esfuerzo propio es parte del nuestro, del de todos en el foro: este si es un verdadero aporte, gracias a ti
maruk1 por comprender esta filosofía...
ahora, con respecto al
([^<>]+) es algo sencillo de explicar:
- los paréntesis significan una captura literal de la expresión en el texto
- los corchetes son para agrupar conjuntos de caracteres, no frases
- el
^ dentro de los corchetes equivale a una negación del conjunto
- y los <> son literales, osea:
todo lo que no sea <>
en dicho caso, captura eso... osea que se detendría el parser al encontrar el
<br> haciendo esta literal opcional, pero la coloco solo para dejar en claro la expresión... (: