Thread Daten zwischen zwei Ausdrücken drucken
(9 answers)
Opened by MisterL at 2009-04-20 17:59
Ein etwas abgewandeltes Beispiel aus http://wiki.perl-community.de/cgi-bin/foswiki/view...
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #! /usr/bin/perl use strict; use warnings; use HTML::Parser; my @texts; my $string = qq~ <tr> <td height=25 valign=middle bgcolor="#336699"> <font color="#FFFFFF">Land </font> </td> <td height=25 valign=middle bgcolor="#F4F4F4"> <b>Deutschland </b> ...</td> </tr>~; my $p = HTML::Parser->new(); $p->handler(start => \&start_handler,"tagname,attr,self"); $p->parse($string); print $_,"\n" for @texts; sub start_handler{ return if(shift ne 'td'); my $self = shift; my $text; $self->handler(text => sub{$text = shift;},"dtext"); $self->handler(end => sub{push @texts,$text if shift eq 'td'},"tagname"); } (ungetestet) OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |