Lenguaje PHP

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);
}

?>
Función preg_replace para eliminar comentarios html
Función preg_replace para eliminar comentarios html

Referencia:

Preg-replace

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba