Javascript: regex pour remplacer les mots dans le texte et non dans les mots

J'ai besoin de regex pour remplacer des mots à l'intérieur du texte et ne fait pas partie des mots.

Mon code que remplacer " de " aussi quand il fait partie de la parole:

str="de degree deep de";
output=str.replace(new RegExp('de','g'),''); 

output==" gree ep "

De sortie que j'ai besoin de: " degree deep "

Ce qui devrait être regex pour obtenir un rendement correct?

source d'informationauteur Yosef