PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 7
sun1_sun2_sun3 Отправлено: 13 Августа, 2015 - 14:41:46 • Тема: удалить из строки все небуквенно-числовые символы, оставив смайлики • Форум: Регулярные выражения

Ответов: 11
Просмотров: 1540
andrewkard, спасибо большое за помощь
этот скрипт корректно очищает строку

вот только хотелось бы объединить это все в 1 регулярку

поиск небуквенно-цифровых символов /[^a-zA-Z0-9\s*]/iu
поиск смайлика :P /((?<!(:P)).)*/iu

как их объединить?
что-то вроде, если в строке есть разрешенный смайлик -> его не трогать
sun1_sun2_sun3 Отправлено: 13 Августа, 2015 - 13:22:21 • Тема: удалить из строки все небуквенно-числовые символы, оставив смайлики • Форум: Регулярные выражения

Ответов: 11
Просмотров: 1540
а вы попробуйте обработать строку
Hello!!! i:u (o) :)

Результат:
Hello i:u o) :)

Должен быть:
Hello iu o :)
sun1_sun2_sun3 Отправлено: 13 Августа, 2015 - 13:04:08 • Тема: удалить из строки все небуквенно-числовые символы, оставив смайлики • Форум: Регулярные выражения

Ответов: 11
Просмотров: 1540
нет, к сожалению этот скрипт не работает
sun1_sun2_sun3 Отправлено: 13 Августа, 2015 - 12:18:22 • Тема: удалить из строки все небуквенно-числовые символы, оставив смайлики • Форум: Регулярные выражения

Ответов: 11
Просмотров: 1540
> а чем привет!!! хуже чем привет без знаков?
Это я так для наглядности взяла пример)

> нужно понять насколько много смайликов есть и обработать их в виде исключеия. так как в смайликах могут использоваться очень даже не алавитно-цифровые символы
> без этого смысла писать регулярку нет, потому что она потрет половину смайлов
Я думаю обрабатывать только самые распространенные смайлики (не больше 20).
для начала :) и :(.

я не могу додуматься как их в регулярку засунуть


> Можно так:
/[А-Яа-я\s\:\)]{1,}/

эта регулярка не подойдет, так как часть выделенная жирным
/[А-Яа-я\s\:\)]{1,}/
будет искать отдельные символы :, ).
А мне нужно, именно, последовательность символов :)
(также необходимо учесть что смайлик может быть введен с пробелами).


P.S. Спасибо большое за помощь
sun1_sun2_sun3 Отправлено: 13 Августа, 2015 - 10:40:23 • Тема: удалить из строки все небуквенно-числовые символы, оставив смайлики • Форум: Регулярные выражения

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

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

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

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

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

Если кто-то знает, как написать такое регулярное выражение - буду рада помощи!
sun1_sun2_sun3 Отправлено: 05 Сентября, 2012 - 16:27:18 • Тема: session_id() каждый раз генерируется новый • Форум: Вопросы новичков

Ответов: 2
Просмотров: 170
sun1_sun2_sun3 пишет:
Возникла проблема:
В ие при каждом вызове функции session_id() генерируется новый id сессии. Следовательно, не могу идентифицировать пользователей сайта.
В остальных браузерах все корректно работает.
День потратила на эту проблему, а результата нет.
Спасибо за помощь.



Спасибо всем за помощь.
Я разобралась. Дело в том, что название моего проекта содержало нижнее подчеркивание("_"). Из-за этого и проблемы. Переименовав проект проблема разрешилась.
Еще раз спасибо.
sun1_sun2_sun3 Отправлено: 05 Сентября, 2012 - 15:07:25 • Тема: session_id() каждый раз генерируется новый • Форум: Вопросы новичков

Ответов: 2
Просмотров: 170
Возникла проблема:
В ие при каждом вызове функции session_id() генерируется новый id сессии. Следовательно, не могу идентифицировать пользователей сайта.
В остальных браузерах все корректно работает.
День потратила на эту проблему, а результата нет.
Спасибо за помощь.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB