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

Автор темы: SchreiBear
ID темы: 1512
Информация:
Тема содержит 3 сообщения, была просмотрена 2061 раз.
Просмотр темы
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 7.4 нельзя вставлять пустое значение в `id` как раньше  →  Пожелания и предложения 4 / 1083 19.12.2023 03:32
От какой CMS лучше переделывать плагины сервисов оплаты, доставки, 1С для PHP-Fusion-7?  →  Пожелания и предложения 2 / 1596 08.08.2023 08:59
Отзовик - самопис или на WP  →  Платные услуги 2 / 693 08.08.2023 08:12
PHP Fusion 6 несколько проблем  →  Установка и настройка системы 7 / 4352 07.06.2021 23:12
ЧПУ Дополнительных страниц для PHP-Fusion 8  →  Разное 8 / 6139 26.10.2020 18:42
Помогите отключить часть кода в user_info_panel.php  →  Вопросы новичков 5 / 4622 05.10.2020 15:16
Как вебмастеру сформулировали УТП для создания сайтов на PHP-Fusion?  →  Пожелания и предложения 1 / 7310 25.07.2020 03:46
какие функции надо переписать для PHP 7?  →  Пожелания и предложения 15 / 14214 12.07.2020 07:19
SEO-оптимизация. дубли страниц в PHP-Fusion - где искать и как избавиться?  →  Ошибки, баги 0 / 5122 19.06.2020 17:06
PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи  →  Моды 20 / 27222 17.03.2020 19:59
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)