Below is my JavaScript code used to eliminate spaces in specific words (ستاک ئەڤەفلۆو) within a given text. When testing this code in Console.log, I encountered an issue.
var text = "ئایا ستاک ئەڤەفلۆو مانای چییە؟ دووبارە ستاک ئەڤەفلۆو مانای چییە؟";
text = text.replace(
new RegExp("(^|\\s|_|«|»|\\[|\\(|\\<|\\>|\\')(ستاک ئەڤەفلۆو)(?= |«|»|\\.|،|_|\\]|\\s|\\:|\\)|\\<|\\>|؟|\\'|\\!|$)", 'g'),
function (x) { return x.replace(/ /gi, ''); } // 'i' is just to deceive the bidi algorithm on the code view
);
The output produced is incorrect:
ئایاستاکئەڤەفلۆو مانای چییە؟ دووبارەستاکئەڤەفلۆو مانای چییە؟
This result removes the space before the specified string, causing it to merge with the previous word.
The desired output should be:
ئایا ستاکئەڤەفلۆو مانای چییە؟ دووبارە ستاکئەڤەفلۆو مانای چییە؟
Thank you!