in reply to character from middle

So you don't want to remove a literal + followed by an end of string or preceded by a start of string.

You could lookahead and lookbehind for not start/end of string.

Take a look in perlre for (?!pattern) and (?<!pattern)