сохранить символы Юникода из строки при удалении специальных символов

Как я могу обновить функцию ниже, чтобы НЕ УДАЛИТЬ символы Юникода, такие как .... ü в Süsse или ß в Straße. В настоящее время функция сделает эти Ssse и Strae. Но я хочу сохранить этих персонажей. Спасибо!

const cleanupContent = (content) => {
    return content.toLowerCase()
                  .replace(/[^\w\s]/gi, '')
                  .replace(/\n/g, ' ')
                  .replace(/[ ]+/g, ' ');
}


person Rees    schedule 07.02.2021    source источник
comment
Это довольно двусмысленно. Непонятно, что вы подразумеваете под специальными символами; возможно, глифы только для Unicode более особенные, чем, например. знаки пунктуации или управляющие символы.   -  person tripleee    schedule 08.02.2021