use strict; my $html = do { local $/; }; $html =~ s/(<[^>]+>\s*)(.*)(?=\s*<[^>]+>)/$1$2<\/b>/gm; print "$html\n"; __DATA__ blah blah blah blah #### blah blah blah blah
blah blah
blah
#### blah blah blah blah
## blah blah blah blah