#!/usr/bin/perl -w
use strict;
use HTML::TreeBuilder;
my $html =
q{
| 1 | 2 | 3 | 4 |
};
my $tree = HTML::TreeBuilder->new_from_content($html);
my $td = $tree->look_down( '_tag',
'td',
sub { $_[0]->as_text =~ m/\b3/ });
$td->replace_with_content();
$tree->delete;