$string =~ s/([^]($swapString)[^<\/B>])/$1<\/B>/gi; #### $string =~ s/([^])($swapString)([^<\/B>])/$1$2<\/B>$3/gi;