in reply to Regex word boundary and escaped characters

counting the imaginary characters off the beginning and end of the string as matching a \W
You've got a \W (start of string) directly followed by a another \W (@ or +) so of course \b isn't going to match there.

Dave.