Граница - это позиция между двумя символами, поэтому символ никогда не может быть границей.
Если вы хотите сопоставить символ, который не окружен границами слов, e. г. символ b
в abc
, тогда вы можете использовать
\B.\B
Не забудьте избежать обратной косой черты в строке Java, как в
Pattern regex = Pattern.compile("\\B.\\B");