Función preg_replace para eliminar comentarios html
Función preg_replace para eliminar comentarios html. La función preg_replace() es casi similar y funciona igual que la función ereg_replace(), excepto que se pueden usar expresiones regulares en el patrón y los parámetros de entrada de reemplazo. El límite de parámetros de entrada opcional especifica cuántas coincidencias deben tener lugar. Si se pasa el parámetro opcional $count, esta variable se llenará con el número de reemplazos realizados.
Definición y uso de esta función
Función preg_replace para eliminar comentarios html
Valor de retorno
- Si se ha producido el reemplazo, se devolverá la cadena modificada en el explorador.
- Si la función no se encuentran similitudes, la cadena ingresada permanecerá sin modificaciones y mostrara sin cambios en el navegador.
Ejemplo 01
A continuación se muestra el código, copiar y pegar este código en un archivo y verificar el resultado. Una facil función php para eliminar fácilmente los comentarios html del tipo <!– texto texto texto –> usando una expresión regular con preg_replace:
<?php $anyo_nacimiento = "El año de nacimiento es 1983"; $anyo_nacimiento = preg_replace("([0-9]+)", "2005", $anyo_nacimiento); echo $anyo_nacimiento; ?>
Este script mostrará el siguiente resultado en pantalla:
El año de nacimiento es 2005
Ejemplo 02
Otra forma de usar es con la ayuda de una función que nosotros llamaremos borrar_comentarios_html(), veamos cómo aplicarlo mediante un ejemplo conciso.
<?php function borrar_comentarios_html($listahtml = '') { return preg_replace('/<!--(.|\s)*?-->/', '', $listahtml); } ?>
Referencia: