Ответов: 11 Просмотров: 1540
|
Доброе утро!
Пожалуйста, подскажите, как мне удалить из строки все небуквенно-числовые символы, но при этом оставить смайлики.
Например, юзер ввел строку:
Привет!!! :)
так вот в итоге я должна получить строку
Привет :)
Regex для того,чтобы найти, а затем удалить небуквенно-числовые символы:
/[^a-zA-ZА-Яа-я0-9\s*]/iu
как в него добавить исключение вроде
если есть последовательность символов ":)" , то ее не трогать.
Также смайлики могут быть вбиты через пробелы.
Например, ": )" вместо ":)" или ": P" вместо ":P".
Если кто-то знает, как написать такое регулярное выражение - буду рада помощи! |