Javascript строка заменить не работает

Итак, у меня есть строка (описание номера), и я хотел бы заменить часть<?player>&nbsp;об этом с какой-то новой строкой (req.session.player).

Вот код:

var description = "<?player>, you are in a room.";
description.replace("<?player>", req.session.player);

Я проверил иreq.session.player&nbsp;действительно имеет строковое значение.

Когда я делаю метод замены, ничего не меняется. ПРИМЕЧАНИЕ: я также пытался использовать/<?player>/&nbsp;и это тоже не сработало.

Есть идеи?