Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Извлечь дату

 PHP.SU

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


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

> Описание: Дату
korp
Отправлено: 18 Марта, 2009 - 16:57:49
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




Нужна регулярка чтоб извлекала дату из сктроки такого типа
<IMG SRC="/templates/GBv7_design/images/25.png" ALT=""> Сегодня, 17:17| <IMG SRC="/templates/GBv7_design/images/280.png" ALT="">

Меняеться токо дата может быть и такой дата 16 марта 2009
Пытался сделать сам но не выходит из-за этой палочки |

(Отредактировано автором: 18 Марта, 2009 - 16:58:43)

 
 Top
vitaliy_mad
Отправлено: 18 Марта, 2009 - 20:05:11
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




без использования регулярок:
CODE (text):
скопировать код в буфер обмена
  1. list($tmp,$all)=split(">",$str,2);
  2. list($date,$tmp)=split("|",$all,2);
 
 Top
korp
Отправлено: 18 Марта, 2009 - 20:49:37
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




К сожалению надо именно регулярка чтоб дату выдерал Сегодня, 19:31 из
CODE (text):
скопировать код в буфер обмена
  1. <td height="17" background="/templates/GBv7_design/images/ntm_b.gif" class="newsinfo" ><a id="fav-id-63062" href="http://site.ru/index.php?do=favorites&doaction=add&id=63062"><img src="http://site.ru/templates/GBv7_design/dleimages/plus_fav.gif" onclick="doFavorites('63062', 'plus'); return false;" title="Добавить новость в закладки" align="absmiddle" border="0"></a>| <IMG SRC="/templates/GBv7_design/images/10.png" ALT=""> Добавил: <a onClick="return dropdownmenu(this, event, UserNewsMenu('href="http://site.ru/user/Mikolas777/"', 'href="http://site.ru/user/Mikolas777/news/"','Mikolas777', '4'), '170px')" onMouseout="delayhidemenu()" href="http://site.ru/user/Mikolas777/">Mikolas777</a> | <IMG SRC="/templates/GBv7_design/images/25.png" ALT=""> Сегодня, 19:31| <IMG SRC="/templates/GBv7_design/images/280.png" ALT=""> Просмотрело: 0 чел. | <IMG SRC="/templates/GBv7_design/images/28.png" ALT="">

(Отредактировано автором: 18 Марта, 2009 - 20:50:04)

 
 Top
La5erWind
Отправлено: 20 Марта, 2009 - 09:11:08
Post Id



Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2009  
Откуда: New York, USA


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. $test1='<td height="17" background="/templates/GBv7_design/images/ntm_b.gif" class="newsinfo" ><a id="fav-id-63062" href="http://site.ru/index.php?do=favorites&doaction=add&id=63062"><img src="http://site.ru/templates/GBv7_design/dleimages/plus_fav.gif" onclick="doFavorites(\'63062\', \'plus\'); return false;" title="Добавить новость в закладки" align="absmiddle" border="0"></a>| <IMG SRC="/templates/GBv7_design/images/10.png" ALT=""> Добавил: <a onClick="return dropdownmenu(this, event, UserNewsMenu(\'href="http://site.ru/user/Mikolas777/"\', \'href="http://site.ru/user/Mikolas777/news/"\',\'Mikolas777\', \'4\'), \'170px\')" onMouseout="delayhidemenu()" href="http://site.ru/user/Mikolas777/">Mikolas777</a> | <IMG SRC="/templates/GBv7_design/images/25.png" ALT=""> Сегодня, 19:31| <IMG SRC="/templates/GBv7_design/images/280.png" ALT=""> Просмотрело: 0 чел. | <IMG SRC="/templates/GBv7_design/images/28.png" ALT="">';
  2.  
  3. $test ='<IMG SRC="/templates/GBv7_design/images/25.png" ALT=""> Сегодня, 17:17| <IMG SRC="/templates/GBv7_design/images/280.png" ALT="">';
  4.  
  5.  


if ( preg_match('@25.+>(.+[0-9]+.+)\|.+28@Uui', $test1, $matches)) print_r($matches);

у меня текст в utf, поэтому нужен модификатор u, если у тебя в ansi, убери его

(Отредактировано автором: 20 Марта, 2009 - 09:11:59)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB