@GhostZ said in Как из строки удалить все Эмодзи?:
[[TEXT]] = [[TEXT]].replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');
да, это помогло, спасибо
Покопался тут по форуму, нашел несколько похожих тем, нашел вроде-как подходящее решение, но возник один непонятный момент:
Пытаюсь считать строки из файла для дальнейшей обработки.
Читать в список не вариант, файл массивный.
Бить файл так-же не вариант - доступ только чтение.
Остается читать побайтово, но строки разной длины (видел тут похожую проблему со списком пользователей).
В похожей теме был пример с циклом где берется по 1000 символов для обработки:

Но у нас число байт неопределенное, и меняется от цикла к циклу.
Получается сперва нужно получить длину строки, но чтобы получить длину строки - ее нужно считать списком, а список не возьмет файл из за размера , и мы вновь возвращаемся к началу круга - где файл нужно читать побайтово...
@Fox предложил в схожей теме идеально подходящее решение : побайтово считать строку до символа переноса \n, написал что сейчас попробует собрать нечто подобное, и на этом тема заглохла.
Думаю этот вариант подойдет.

Нужно как-то указать циклу чтобы он брал строку лишь до символа переноса, затем после операций со строкой подсчитать количество байт в ней (это уже нашел на форуме) и указать следующему циклу байт с которого начинается строка второго цикла.
Как указать данной форме что нужно брать все до первого \n ?
@drprime в теории можно читать посимвольно до символа перевода строки, ноина практике такое не вроверял
Ну суть не поменялась, все-равно не понятно как это туда вписать.
P.s. только заметил что тема создана не в том разделе, извиняюсь - было-бы неплохо перенести.
...
Появилась возможность записи, проблема отпала сама собой.