Забыли пароль?
Запросите новый здесь.

Автор темы: SchreiBear
ID темы: 1512
Информация:
Тема содержит 3 сообщения, была просмотрена 2097 раз.
Просмотр темы
PHP-Fusion Russia » Веб-разработка » PHP
 Распечатать тему
php регулярные выражения или работа с текстом
SchreiBear
вопрос такой!
имеется стока ‹@text12› :wort91: Вставай, страна огромная

в которой кроме нормального текста Вставай, страна огромная
имееться имеются два параметра передоверяемые с строкой ‹@text12› и :wort91:

вопрос ! как вытянуть эти два параметра ‹@text12› и :wort91: из строки узнать их значение и в конце строка была ровна только Вставай, страна огромная
 
Polarfox
samples, 2 минимум.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
SchreiBear
Строю соц сеть и дошел до момента. где юзер при регистрации указывает не только имя но и фамилию. всё вроде не чего, отфильтровать слова при помоши регулярок просто,

ну типа так ^[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
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
PHP FUSION 7 ПЕРЕОСМЫСЛЕНИЕ.  →  Народное творчество 44 / 30920 21.07.2024 22:51
Новые идеи и предложения для PHP-FUSION  →  Новости и объявления 0 / 703 10.06.2024 20:12
YOUTUBE PARSER CHANNEL ДЛЯ PHP FUSION 7  →  Плагины 2 / 3019 31.05.2024 14:26
в PHP 7.4 нельзя вставлять пустое значение в `id` как раньше  →  Пожелания и предложения 4 / 5939 19.12.2023 03:32
От какой CMS лучше переделывать плагины сервисов оплаты, доставки, 1С для PHP-Fusion-7?  →  Пожелания и предложения 2 / 4974 08.08.2023 08:59
Отзовик - самопис или на WP  →  Платные услуги 2 / 3438 08.08.2023 08:12
PHP Fusion 6 несколько проблем  →  Установка и настройка системы 7 / 10191 07.06.2021 23:12
ЧПУ Дополнительных страниц для PHP-Fusion 8  →  Разное 8 / 14476 26.10.2020 18:42
Помогите отключить часть кода в user_info_panel.php  →  Вопросы новичков 5 / 6536 05.10.2020 15:16
Как вебмастеру сформулировали УТП для создания сайтов на PHP-Fusion?  →  Пожелания и предложения 1 / 8750 25.07.2020 03:46
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)