Avatar billede morten_linder Praktikant
27. august 2001 - 09:46 Der er 7 kommentarer og
1 løsning

fjerne HTML tags

Hejsa er der nogen af jer, der har en hurtig måde, at fjerne HTML tags fra en text fil i perl?

jeg læser filen igennem, og fjerne apostroffer, men vil også fjerne HTML\'erne.. nogen af jer, der kan en s/noget//g; ? :)

Morten
Avatar billede thomasledet Nybegynder
27. august 2001 - 09:54 #1
$stringmedhtml=/s/<*>//gs;

burde virke... nogenlunde... at fjerne html-tags er ikke så let som det umiddelbart lyder...
Avatar billede thomasledet Nybegynder
27. august 2001 - 10:00 #2
nevermind...

prøv i stedet

$string=~s/<[^>]*>//gs;

som godtnok heller ikke er nogen optimal løsning...

Det bedste vil nok være

use HTML::Parse;
use HTML::FormatText;
$udenhtml=HTML::FormatText->new->format(parse_html($stringmedhtml));
Avatar billede morten_linder Praktikant
27. august 2001 - 10:01 #3
Duer ikke :(
den fjerner sjovt nok bare den højre >

jeg opgiver projektet.
Avatar billede thomasledet Nybegynder
27. august 2001 - 10:01 #4
det kræver dog, at du har modulet HTML installeret... kan ikke huske om det kommer standard... ellers så hent det hos CPAN ( http://www.cpan.org )
Avatar billede thomasledet Nybegynder
27. august 2001 - 10:16 #5
mit svar er dog rigtigt...

$string=~s/<[^>]*>//gs;

virker hos mig... ligeledes gør

use HTML::Parse;
use HTML::FormatText;
$udenhtml=HTML::FormatText->new->format(parse_html($stringmedhtml));

jeg ser ikke problemet...
Avatar billede davidnielsen Nybegynder
04. september 2001 - 13:09 #6
jeg bruger bare sådan noget her...
jeg bruger det i en chat så folk ikke kan skrive html koder

    # fjern html koder
    $name  =~ s/</&lt;/g;
    $name  =~ s/>/&gt;/g;

jeg ved ik om det er noget du kan bruge til noget
Avatar billede morten_linder Praktikant
05. september 2001 - 09:18 #7
som sagt.. opgiver
Avatar billede thomasledet Nybegynder
08. september 2001 - 02:28 #8
men mit svar er nu stadigvæk rigtigt...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester