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),