use strict; use warnings; my $html =<<'__BOB__'; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <DIV><FONT color="#0000ff" face="Arial" size="2"><SPAN class="54005130 +1-30062000">Steve,</SPAN></FONT></DIV> <DIV><FONT color="#0000ff" face="Arial" size="2"><SPAN class="54005130 +1-30062000"></SPAN></FONT> </DIV> <DIV><FONT color="#0000ff" face="Arial" size="2"><SPAN class="54005130 +1-30062000">The picture was one that you pointed me at in the paper a + couple of weeks ago. I don't have any pictures of mine yet.</SPAN></ +FONT></DIV> <DIV><FONT color="#0000ff" face="Arial" size="2"><SPAN class="54005130 +1-30062000"></SPAN></FONT> </DIV> <DIV><FONT color="#0000ff" face="Arial" size="2"><SPAN class="54005130 +1-30062000">Tom</SPAN></FONT></DIV> <BLOCKQUOTE> <DIV align="left" class="OutlookMessageHeader" dir="ltr"><FONT face="T +ahoma" size="2">-----Message-----<BR><B>From:</B> eat@joes.com [mailt +o:eat@joes.com]<BR><B>Sent:</B> Monday, June 10, 2005 3:50 PM<BR><B>T +o:</B> google.com<BR><B>Subject:</B> Re: [Test] another test<BR><BR>< +/DIV></FONT><TT>Tom wrote:<BR>>OK, I finally figured out that you +can post online at the website or just<BR>>send an e-mail.<BR><BR> +Oh and the pic... it looks like it was shot during an<BR>earthquake.& +nbsp; :-)<BR><BR>Steve<BR></TT><TT>To unsubscribe from this group, se +nd an email to:<BR>listmod@google.com<BR><BR></TT><BR></BLOCKQUOTE> <br><br> </div> </td></tr></table> __BOB__ use HTML::TokeParser; { my $stream = HTML::TokeParser->new( \$html ); $stream->{textify} = { br => '' }; my $text = $stream->get_text ("/table"); warn $text; } { my $stream = HTML::TokeParser->new( \$html ); $stream->{textify} = { br => sub { my $t = \@_; if( $t->[0] eq 'S' and $t->[1] eq 'br') { return '<br>'; } return; } }; my $text = $stream->get_text ("/table"); warn $text; } __END__ Steve, The picture was one that you pointed me at in the paper a couple of w +eeks ago. I don't have any pictures of mine yet. Tom -----Message-----[BR]From: eat@joes.com [mailto:eat@joes.com][BR]Sent +: Monday, June 10, 2005 3:50 PM[BR]To: google.com[BR]Subject: Re: [Te +st] another test[BR][BR] Tom wrote:[BR]>OK, I finally figured out tha +t you can post online at the website or just[BR]>send an e-mail.[BR][ +BR]Oh and the pic... it looks like it was shot during an[BR]earthquak +e. :-)[BR][BR]Steve[BR]To unsubscribe from this group, send an email + to:[BR]listmod@google.com[BR][BR][BR] [BR][BR] at html.tokeparser.textify.pl line 27. Steve, The picture was one that you pointed me at in the paper a couple of w +eeks ago. I don't have any pictures of mine yet. Tom -----Message-----<br>From: eat@joes.com [mailto:eat@joes.com]<br>Sent +: Monday, June 10, 2005 3:50 PM<br>To: google.com<br>Subject: Re: [Te +st] another test<br><br> Tom wrote:<br>>OK, I finally figured out tha +t you can post online at the website or just<br>>send an e-mail.<br>< +br>Oh and the pic... it looks like it was shot during an<br>earthquak +e. :-)<br><br>Steve<br>To unsubscribe from this group, send an email + to:<br>listmod@google.com<br><br><br> <br><br> at html.tokeparser.textify.pl line 46.
In reply to Re^5: Tokeparser Textify Command
by PodMaster
in thread Tokeparser Textify Command
by SpacemanSpiff
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |