Estoy tratando de escribir una expresión regular que eliminará todos los atributos de etiqueta a excepción del atributo SRC. Por ejemplo:Regex: Strip atributos HTML, excepto SRC
<p id="paragraph" class="green">This is a paragraph with an image <img src="/path/to/image.jpg" width="50" height="75"/></p>
sería devuelto como:
<p>This is a paragraph with an image <img src="/path/to/image.jpg" /></p>
tengo una expresión regular para quitar todos los atributos, pero estoy tratando de ajustar a dejar en src. Esto es lo que tengo hasta ahora:
<?php preg_replace('/<([A-Z][A-Z0-9]*)(\b[^>]*)>/i', '<$1>', '<html><goes><here>');
Utilizando PHP preg_replace() para esto.
Gracias! Ian
Puede analizar HTML usando expresiones regulares. No todo el HTML.Pero si sabe exactamente lo que está recibiendo, puede usar expresiones regulares. Esta es una guerra religiosa iniciada por personas que suponen que hay pilas infinitas y memoria disponible en todas las situaciones. –