Hola
En realidad la expresión es correcta pero puede hacer aguas. Prueba con estas dos expresiones.
Cita: var txt = "Este es un texto de Junior para JuniorTT ver como funciona y junior convencer a otros usuarios.";
function rplc ()
{
alert (txt.replace(/\b(Junior)\b/gi, 'JuniHH')); // Encuentra justamente lo que buscamos
//alert (txt.replace(/Junior/gi, 'JuniHH')); // Es menos exacta
};
Fíjate en el cambio que he hecho en la variable
txt y como afectará al resultado dependiendo de si usamos un expresión u otra
Suerte