Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: удалить все небуквенно-числовые символы оставив смайлики
 
 автор: Lara   (13.08.2015 в 10:33)   письмо автору
 
 

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

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

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

как в него добавить исключение вроде
если есть последовательность символов ":)" , то ее не трогать.

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

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

  Ответить  
 
 автор: Trianon   (13.08.2015 в 11:20)   письмо автору
 
   для: Lara   (13.08.2015 в 10:33)
 

помиловать нельзя повесить :)

  Ответить  
 
 автор: Lara   (13.08.2015 в 13:29)   письмо автору
 
   для: Trianon   (13.08.2015 в 11:20)
 

Я не совсем поняла ваш комментарий.
Буду рада помощи по моему вопросу

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования