JSFiddle - React, Tailwind, and code Playground
HTML
Нужно заменить только первое слово, т.к у него нет рядом ничего кроме пробелов
<b><p id="out"></p></b>
И оно должно меняться если оно единственное в строке
<b><p id="out2"></p></b>
JavaScript
var out = document.getElementById("out");
var needReplace = "text";
var text = " text .text. 'text' ";
let regxp = new RegExp(`\\b${needReplace}\\b`, 'gi');
out.innerText = text.replace(regxp, "www");
var out2 = document.getElementById("out2");
var needReplace = "text";
var text = "text";
regxp = new RegExp(`\\b${needReplace}\\b`, 'gi');
out2.innerText = text.replace(regxp, "www");