Momon, ты думаешь кроме этих символов, которые ты заменяешь на пробелы, других не существует? как бы не так, их ооочень много
вообще подход неверный надо искать которые нужны и не наоборот. Типа так:
str = str.match(/[a-z0-9]+/ig);
str = (str) ? str.join(' ') : '';
В [...] клади нужные языки.