Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » удалить все небуквенно-числовые символы оставив смайлики

Ответить
Настройки темы
удалить все небуквенно-числовые символы оставив смайлики

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Пожалуйста, подскажите, как мне удалить из строки все небуквенно-числовые символы, но при этом оставить разрешенные смайлики.
Например, юзер ввел строку:
"Привет!!! Рад : слышать. "

так вот в итоге я должна получить строку
"Привет Рад слышать "

Я хочу обрабатывать только самые распространенные смайлики.
Например, , , :P.

Regex для того,чтобы найти, а затем удалить небуквенно-числовые символы: /[^a-zA-ZА-Яа-я0-9\s*]/iu

поиск смайлика (например, смайлик :P) /((?<!(:P)).)*/iu

как их объединить?
что-то вроде, если в строке есть разрешенный смайлик -> его не трогать

Также смайлики могут быть вбиты через пробелы.
Например, : ) вместо или : P вместо :P.

Если кто-то знает, как написать такое регулярное выражение - буду рада помощи!

Отправлено: 16:01, 13-08-2015

 


Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » удалить все небуквенно-числовые символы оставив смайлики

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Удалить из файла "Test.txt" все символы звездочка * ufooo Скриптовые языки администрирования Windows 10 17-05-2015 14:29
Proxy/NAT - Как закрыть доступ к локалке, оставив интернет гостям? draggah Сетевые технологии 2 21-02-2013 15:14
CMD/BAT - [решено] удаление старых директорий оставив 4 новых mouserok Скриптовые языки администрирования Windows 1 30-09-2011 12:24
[решено] Удалить все символы Enter (переход на след строку) из текста sashadeg AutoIt 9 07-02-2010 05:29
Интерфейс - [решено] После перезагрузки все символы (рус, англ и цифры) превращаются в квадратики =( NeoVit Microsoft Windows 2000/XP 2 06-06-2009 19:20




 
Переход