Reemplazar texto en StringBuilder a través de expresiones regulares

Me gustaría reemplazar algunos textos en StringBuilder. ¿Como hacer esto?

En este código obtuvejava.lang.StringIndexOutOfBoundsException en línea conmatcher.find():

StringBuilder sb = new StringBuilder(input);
Pattern pattern = Pattern.compile(str_pattern);
Matcher matcher = pattern.matcher(sb);
while (matcher.find())
  sb.replace(matcher.start(), matcher.end(), "x"); 

Respuestas a la pregunta(6)

Su respuesta a la pregunta