Здравствуйте. Такая проблема. Как точно распознать что строка мультиалфавитная? В данном случае проверка на русский и английский алфавит. Пример: аваROапт мультиалфавитная. Через регулярки пробовал, но то ли я дурак, то ли лыжи не едут получалось проверить только последовательно подстроки на мультиалфавитность. Например апвпавWWW проверить получалось, а авправROпвавпвпаWA не получалось
В принципе хватает, чтобы понять что в слове присутствует мультиалфавит, но думаю что есть более эффектное решение /[а-я][a-z]|[a-z][а-я]/gi
Разбей строку посимвольно и пополучай их коды. Встретил коды ascii и региональных - мультиланг. Не встретил кого-то - не мультиланг. Никого не встретил - не содержит алфавита.
Как по мне немного изврат посимвольно проверять подстроку, когда слов может быть 10000. С разбиением строки на подстроки(слова) проблем нет
@sk-_-, А нельзя ли две проверки использовать: на английский алфавит и отдельно на русский. Если обе true - значит мульти.