por explorer » 2012-01-16 10:07 @463
Sí, solo hay que modificar el código HTML que se generó, incorporando estilos para que el fondo del texto cambie. El resultado es la misma página, pero con unas pocas marcas más.
Para buscar la palabra (suponemos que solo es una), puedes usar la expresión regular
$html =~ s{\b$palabra\b}{<span class=".fondoamarillo">$palabra</span>}g;
Aquí, estamos haciendo un cambio en todas las palabras encontradas, para agregarles marcas <span>, que modifican el estilo de ese texto, con otro que tengamos definido en las hojas CSS.
Usamos \b, que indica "límite de palabra". Así, buscamos por toda la palabra, y solo esa palabra (sin más caracteres por delante ni por detrás).
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES