#! /usr/bin/perl use strict; use warnings; use HTML::Parser; my $text = ''; my $string = "LDGPTLIVIQRTCXITQGLAFATAXYXNHYQSWZMNTNLLLIIYZQFWFLIEMZLVNHQMB<\/span>IKECTWXFYKQTVHGMRMB<\/span>YEHGAYTCXALGEB<\/span>HRLGEKTFXQFAMCGLCTXCTCSLFLNINNDZTDCZRWLAKEDRHGPKYMNFQECCHRGFNPZB<\/span>B<\/span>WNRXQHYIGXWRRHB<\/span>SFIGDYLNLWB<\/span>B<\/span>LQLHLIKVWAVMDCZETVB<\/span>XDDDKCLPKWKATTQZVB<\/span>MLHAADMYFB<\/span>ADAB<\/span>LXSQIPPB<\/span>ITZKTFGQNZIPRCLENXKAZZLFKKRWICCZDFMQDEDB<\/span>SCHXYLWKLCTVHRZAFB<\/span>AZDPLFNIEEKGLTIIB<\/span>QPPQAYNRPYB<\/span>HTSFCHB<\/span>IXHFZQYPMHQSLPDRQXWVASRB<\/span>KXELCMIZEKKDZMSHIPLYB<\/span>B<\/span>AXYQGWIXNPKZXDWCTEEXFAAZMSSYNGVAZGLLNZEKVYDNANKB<\/span>EQXXGVTHPKWRWYDGWPHXIB<\/span>DSEAB<\/span>MKLVWRTHVRHTEGQKCCFLXRYHFEZSQSFAHNRVCHMVTDPKNB<\/span>CPENLB<\/span>FQCKNDTGDKQKMMAFWHICTENCNQATQEADYZHDPZGDQNSWB<\/span>DHSKCHKMXDCRWEXARFWYGKIACRMSMNLB<\/span>YMVHGAGKYMPQQZHRFPDKERHFPXNHVQTCYMZKNMSXSPPNDDSSVLZWLZVKEB<\/span>ENFERTYGPWSKDYHMCRQDDZAHDAARVLEGLYRTNGIWZZYVHKMLZRQVGECSLZB<\/span>RXETQCDB<\/span>PB<\/span>SFDGNHMMYNMB<\/span>IRQYTYDMAVMZB<\/span>LIZGQIIXIGPLEPFYLXAYNPMXCEVVRAHKTQQQSGALCIYZDXPPAVLVDDRRWMWEGWSHPSQSVDZVMLFSTRZXLM WTPHRWZQZIHYFQQVMLNGQDFSFIXREPWFRVATAZCFMTRYLZEFNATLQIRHTCLHNDVIEDYLSLHCNCLXGWFHB<\/span>TKB<\/span>FHWMHGRLRZPESKVCB<\/span>KNWFLWLCILKFLPZZKLLMNSLNCFDGLHWXSGGMB<\/span>DTQNCYDB<\/span>QQXB<\/span>TMTWDFSMHNYKIIIDPEFNZPB<\/span>DCGTX"; my $p = HTML::Parser->new(); $p->handler(text => \&start_handler,"dtext"); $p->parse($string); $text =~ s~[^A-Z]~~gs; $text =~ s~([A-Z]{70})~$1
~sg; $text =~ s~B~B~g; print $text; sub start_handler{ $text .= shift; }