diff --git a/NUXT/components/UtilRenderers/YtTextFormatterNew.vue b/NUXT/components/UtilRenderers/YtTextFormatterNew.vue index 0d74a45..2a94dcb 100644 --- a/NUXT/components/UtilRenderers/YtTextFormatterNew.vue +++ b/NUXT/components/UtilRenderers/YtTextFormatterNew.vue @@ -89,18 +89,18 @@ export default { text[1].indexOf("/channel/") > -1 || text[1].indexOf("youtube.com/c/") > -1 ) { - let nameOfUrl = text[0].replace(/   /, " "); - // let newUrl = - // "' + img + nameOfUrl + ""; + let nameOfUrl = text[0].replace(/   /, " ").replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); - // Temporary let newUrl = "' + img + nameOfUrl + ""; - tempContent = tempContent.replaceAll(text[0], newUrl); + tempContent = tempContent.replaceAll( + new RegExp(`\\b${text[0]}\\b`, "g"), + newUrl + ); } else { let params = new Proxy(new URLSearchParams(text[1]), { get: (searchParams, prop) => searchParams.get(prop),