use HTML::TokeParser::Simple; use strict; for(@ARGV){ my $p = HTML::TokeParser::Simple->new($_); my $hrefCount = 0; print "STRIPPING A-HREF TAGS in '$_'. PLEASE WAIT..\n"; open(TEMPO,">$_.tempo) or die "coudln't create $_.tempo($!)"; while(defined( my $t = $p->get_token() )){ if( $t->is_start_tag('a') ){ my $attr = $t->return_attr; if(exists $attr->{href}) { $hrefCount++; print "\nHREF TAG-->[$hrefCount]-->", $t->return_attr->{href},"\n\n"; } next; } elsif( $t->is_end_tag('a') ) { next; } else { print TEMPO $t->as_is; } } close(TEMPO); rename "$_.tempo", $_ or warn "couldn't rename '$_.tempo' to '$_'"; }