Просмотр темы
php регулярные выражения или работа с текстом
|
|
SchreiBear |
Опубликовано 09.05.2013 08:54
|
![]() Ветеран ![]() Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
вопрос такой! имеется стока ‹@text12› :wort91: Вставай, страна огромная в которой кроме нормального текста Вставай, страна огромная имееться имеются два параметра передоверяемые с строкой ‹@text12› и :wort91: вопрос ! как вытянуть эти два параметра ‹@text12› и :wort91: из строки узнать их значение и в конце строка была ровна только Вставай, страна огромная |
|
|
Polarfox |
Опубликовано 09.05.2013 16:25
|
![]() Администратор ![]() Разработчики ![]() Группа поддержки ![]() Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
samples, 2 минимум.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
SchreiBear |
Опубликовано 29.01.2014 18:15
|
![]() Ветеран ![]() Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
Строю соц сеть и дошел до момента. где юзер при регистрации указывает не только имя но и фамилию. всё вроде не чего, отфильтровать слова при помоши регулярок просто, ну типа так ^[A-ZßÄÖÜa-zäöü\u0400-\u04FF] использую свой любимый расклад utf8 по этому приходиться координаты русских букв в таблице utf8 так \u0400-\u04FF указывать ну и ещё немецкие умляуты в ручную прописал "ßÄÖÜ". простые слова типа Чёрный или немецкого Müller отфильтровать этим можно. проверенно работает но тут пришлось поломать голову как быть с фамилиями "Панкратов-Чёрный" дабавить просто знак дефиса легче не бывает ^[-A-ZßÄÖÜa-zäöü\u0400-\u04FF] и это будет работать с словом "Панкратов-Чёрный"... но тогда юзер может задать фамилию из одних дефисов что было бы не желательно или через букву его добавлять вот так к примеру "Ч-ё-р-н-ы-й" шаблона будет работать. этого не сильно хотелось и решение созрело поставить просто ограничение на применение дефиса ^[-{1}A-ZßÄÖÜa-zäöü\u0400-\u04FF] рабатает Изменил(а) SchreiBear, 29.01.2014 18:30 |
|
Поделиться этой темой | |
Социальные закладки: |
![]() ![]() ![]() ![]() ![]() ![]() |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |