Help for this page
$string =~ s/[^<B>]($swapString)[^<\/B>]/<B>$1<\/B>/gi;
$string =~ s/[^>]($swapString)[^<]/<B>$1<\/B>/gi;
#!/usr/bin/perl -w use strict; ... s/(?!<b>)(foo|bar)(?!<\/b>)/XXX/gi; print;