Очистить текст от Эмоджи

kolbassay

Client
Регистрация
30.10.2014
Сообщения
45
Благодарностей
16
Баллы
8
гуглил нашел только "Экшен замена" советуют менять квадратики

Но не всегда срабатывает (((

Может кто что подсказать )
 

DmitryAk

Client
Регистрация
14.12.2016
Сообщения
860
Благодарностей
821
Баллы
93
Эмоджи это по факту юникодные символы, причем как однобайтные, так и двубайтные .. попробуйте покопать либо в направлении фильтрации юникодных неалфавитных символов, либо замены эмоджишных символов (их конечное кол-во, можно в массив захардкодить или иным способом извратиться).
 

kolbassay

Client
Регистрация
30.10.2014
Сообщения
45
Благодарностей
16
Баллы
8
спасибо, но сомневаюсь что мне это поможет((
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
составить регулярку на все допустимые символы и чистить всё, кроме них
 

workoles

Client
Регистрация
02.05.2015
Сообщения
276
Благодарностей
81
Баллы
28
составить регулярку на все допустимые символы и чистить всё, кроме них
+
Попробуй
Код:
[^A-Za-zА-Яа-я0-9\s\^\$\[\]\{\}\<\>!\?_~\.,\|\(\)\*\+@#№&´£€≠—’”%-=/;:§…]
Ну и, если что-то нужное будет просачиваться, добавляй в линию.
 

kolbassay

Client
Регистрация
30.10.2014
Сообщения
45
Благодарностей
16
Баллы
8
Спасибо! блин, но проблема в том что регулярки для меня темный лес ))

Как я понял вас нужно использовать экшен "Обработка текста" -> REGEX

у меня есть 2 вида текста:

Пример №1:
Код:
Слово1{смайл}
Для примера№1 у меня сработало так:
Код:
[^A-Za-zА-Яа-я0-9\s\^\$\[\]\{\}\<\>!\?_~\.,\|\(\)\*\+@#№&´£€≠—’”%-=/;:§…]+
Пример №2:
Код:
Слово1 слово2 слово3 слово4{смайл} слово5 слово6 слово7 слово8 слово9 {смайл}
Для примера№2 после первого Эмоджи смайла остальной текст обрезается. Буду признателен тому кто поможет составить регулярочку

Зы форум не позволяет ставить смайлы ((
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
Спасибо! блин, но проблема в том что регулярки для меня темный лес ))

Как я понял вас нужно использовать экшен "Обработка текста" -> REGEX

у меня есть 2 вида текста:

Пример №1:
Код:
Слово1{смайл}
Для примера№1 у меня сработало так:
Код:
[^A-Za-zА-Яа-я0-9\s\^\$\[\]\{\}\<\>!\?_~\.,\|\(\)\*\+@#№&´£€≠—’”%-=/;:§…]+
Пример №2:
Код:
Слово1 слово2 слово3 слово4{смайл} слово5 слово6 слово7 слово8 слово9 {смайл}
Для примера№2 после первого Эмоджи смайла остальной текст обрезается. Буду признателен тому кто поможет составить регулярочку

Зы форум не позволяет ставить смайлы ((
нужно делать замену по этой регулярке на пустоту
 
  • Спасибо
Реакции: kolbassay

kolbassay

Client
Регистрация
30.10.2014
Сообщения
45
Благодарностей
16
Баллы
8
Спасибо бро! )
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 119
Благодарностей
8 982
Баллы
113
делете..
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)