Особенности регулярных выражений в том, что они представляют отдельный язык, на котором они написаны. То есть регулярное выражение в питоне = регулярному выражению на любом другом языке.
Ответ на ваш вопрос - да, правильно.
Еще можно объединить вызовы методов:
function text_cleaner_fio(text){
return text
.replace(/[\W]+/, ' ') # удаление лишних символов
.replace(/([А-Я]{1}[а-яё]{0,23} [А-Я]{1}[а-яё]{0,23} [А-Я]{1}[а-яё]{0,23})|( [A-Z]{1}[a-z]{1,23} [A-Z]{1}[a-z]{1,23})$/, 'FIO'); # замена учеток
}