У нас есть строка:
let stroka = `МОЙxqКРАСИВЫЙxwКРАЙxrПРИВЛЕКАЕТxtТУРИСТОВ!`
Мы видим, что между русскими словами установлены латинские символы, которые в данном примере выступают в качестве разделителя.
Мы видим что сами разделители имеют некую логичность в своём именовании. Все разделители начинаются на латинскую букву «x». Длина разделителя составляет 2 символа.
Очевидно мы можем написать такой шаблон регулярного выражения, при котором вся строка разделится на отдельные слова. Мы хотим получить массив из отдельных строк-слов.
Как это сделать?
Разделение строки JavaScript при помощи метода [Symbol.split]
Полное регулярное выражение с методом разделения будет выглядеть так:
/x./[Symbol.split](stroka)
В результате мы получим массив из русских слов:
['МОЙ', 'КРАСИВЫЙ', 'КРАЙ', 'ПРИВЛЕКАЕТ', 'ТУРИСТОВ!']
Скриншот из консоли браузера:
Информационные ссылки
Стандарт ECMAScript — https://tc39.es/ecma262/
Стандарт ECMAScript — Раздел «RegExp.prototype [ @@split ] ( string, limit )» — https://tc39.es/ecma262/#sec-regexp.prototype-@@split