Gossamer Forum
Home : General : Perl Programming :

Re: [Lex] pattern matching prblem

Quote Reply
Re: [Lex] pattern matching prblem In reply to
Goeiemorgen

Here is a solution using HTML::TokeParser::Simple, adapted from http://www.tek-tips.com/...m/pid/219/qid/861625

Code:
#!/usr/bin/perl
use strict;
use HTML::TokeParser::Simple;

my $in = q|
<br><b>Medische reden WAO-uitkering, in percentages</b>
<br><pre>
Turken Marokkanen Nederlanders
<br>Klachten aan het bewegingsapparaat 36 35 36
<br>Psychische klachten 23 26 27
<br>Overig 41 39 37
<br></pre>
|;

my $p = HTML::TokeParser::Simple->new(\$in);

my $pre = 0;

while (my $token = $p->get_token) {
$pre++ if $token->is_start_tag('pre');
$pre-- if $token->is_end_tag('pre');
next if $pre and $token->is_tag('br');
print $token->as_is;
}
The output is
Code:
<br><b>Medische reden WAO-uitkering, in percentages</b>
<br><b>Medische reden WAO-uitkering, in percentages</b>
<br><pre> Turken Marokkanen Nederlanders
Turken Marokkanen Nederlanders
Klachten aan het bewegingsapparaat 36 35 36
Psychische klachten 23 26 27
Overig 41 39 37
</pre>

Ivan
-----
Iyengar Yoga Resources / GT Plugins
Subject Author Views Date
Thread pattern matching prblem Lex 9240 Jun 17, 2004, 4:21 AM
Thread Re: [Lex] pattern matching prblem
Andy 9153 Jun 17, 2004, 6:11 AM
Thread Re: [Andy] pattern matching prblem
Lex 9149 Jun 17, 2004, 7:16 AM
Thread Re: [Lex] pattern matching prblem
Andy 9139 Jun 17, 2004, 7:35 AM
Thread Re: [Andy] pattern matching prblem
Lex 9166 Jun 17, 2004, 8:40 AM
Thread Re: [Lex] pattern matching prblem
yogi 9142 Jun 18, 2004, 12:44 AM
Post Re: [yogi] pattern matching prblem
Lex 9091 Jun 18, 2004, 1:17 AM
Post Re: [Andy] pattern matching prblem
BlueBottle 9060 Jul 17, 2004, 7:14 AM