Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Пользователи Социальные группы Все разделы прочитаны
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 04.08.2012, 19:50   #1
SEO Специалист
 
Аватар для pastuhoff
 
Регистрация: 24.10.2005
Сообщений: 6,529
Доменные сделки: 40
Реноме: 5370
Одобрения
Спасибо (Отдано): 187
Спасибо (Получено): 315
Стрелка Регулярные выражения [вопрос]

Подскажите, плз, как можно из данных вида
created: 2005.07.06
paid-till: 2012.07.06
free-date: 2012.08.06
получить
2012.08.06
Но если поля "free-date" нету, тогда получить данные из "paid-till"
2012.07.06
Это нужно сделать в одном регулярном выражении.
__________________
Коллекционер доменных имен.
pastuhoff вне форума   Ответить с цитированием
Старый 05.08.2012, 14:53   #2
Заблокирован
Мультиаккаунт. Нарушение правил форума п. 3.5.
 
Регистрация: 14.09.2009
Адрес: From Ukraine
Сообщений: 282
Доменные сделки: 1
Реноме: 1201
Одобрения
Спасибо (Отдано): 16
Спасибо (Получено): 46
Отправить сообщение для Dэн:) с помощью ICQ
регулярка:

Код:
(?<=free-date:)\s+\d*\.\d*\.\d*|(?<=paid-till:)\s+\d*\.\d*\.\d*\s+(?!free-date:)$
тест:

PHP код:
<?php

$string 
'
created: 2005.07.06
paid-till: 2012.07.06
free-date: 2012.08.06
'
;

preg_match_all("/(?<=free-date:)\s+\d*\.\d*\.\d*|(?<=paid-till:)\s+\d*\.\d*\.\d*\s+(?!free-date:)$/"$string$result);
print_r($result); 

?>
Dэн:) вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Закладки Добавить Тема в закладки

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:58. Часовой пояс GMT +4.