![]() |
удалить все небуквенно-числовые символы оставив смайлики
Пожалуйста, подскажите, как мне удалить из строки все небуквенно-числовые символы, но при этом оставить разрешенные смайлики.
Например, юзер ввел строку: "Привет!!! Рад : слышать. :)" так вот в итоге я должна получить строку "Привет Рад слышать :)" Я хочу обрабатывать только самые распространенные смайлики. Например, :), :(, :P. Regex для того,чтобы найти, а затем удалить небуквенно-числовые символы: /[^a-zA-ZА-Яа-я0-9\s*]/iu поиск смайлика (например, смайлик :P) /((?<!(:P)).)*/iu как их объединить? что-то вроде, если в строке есть разрешенный смайлик -> его не трогать Также смайлики могут быть вбиты через пробелы. Например, : ) вместо :) или : P вместо :P. Если кто-то знает, как написать такое регулярное выражение - буду рада помощи! |
Время: 07:19. |
Время: 07:19.
© OSzone.net 2001-