Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вырезать регулярным выражением после тэга <br>
 
 автор: Дока   (07.05.2005 в 18:59)
 
 

Подскажите пожалуйста регулярное выражение, которое будет из строки типа "<br>Valiko 11.01.00 16:39 Словно кисло пахнущие воды Балтийского залива...
" вычленять такой кусок "<br>Valiko 11.01.00 16:39". То есть в начале <br> потом не важно что и после : еще два знака.
Спасибо!

   
 
 автор: Artem S.   (07.05.2005 в 19:34)   письмо автору
 
   для: Дока   (07.05.2005 в 18:59)
 

Попробуй так.

/<br>([^:]+:[0-9]{2}/i

   
 
 автор: antf   (07.05.2005 в 20:34)   письмо автору
 
   для: Artem S.   (07.05.2005 в 19:34)
 

Еще один способ:
 <?
$Str 
"<br>Valiko 11.01.00 16:39 Словно кисло пахнущие воды Балтийского залива...";
preg_match("/^<br>.+[0-9]{2}\.[0-9]{2}\.[0-9]{2}\s[0-9]{2}:[0-9]{2}/i"$Str$Arr);
 
//содержит строку: <br>Valiko 11.01.00 16:39
print $Arr[0]; ?> 

   
 
 автор: Artem S.   (07.05.2005 в 20:40)   письмо автору
 
   для: antf   (07.05.2005 в 20:34)
 

1. Выражение длиннее, и менее понятно.
2. Оно неверно. Попробуйте строчку

Valiko 11.01.00 16:39 Словно кисло пахнущие воды Балтийского 01.01.00 00:01 залива..."

   
 
 автор: antf   (07.05.2005 в 20:38)   письмо автору
 
   для: Artem S.   (07.05.2005 в 19:34)
 

Вы забыли поставить закрывающую скобку:
/<br>([^:]+:[0-9]{2})/

   
 
 автор: Artem S.   (07.05.2005 в 20:41)   письмо автору
 
   для: antf   (07.05.2005 в 20:38)
 

Нет, я забыл убрать =)
Спасибо.

   
 
 автор: antf   (07.05.2005 в 21:07)   письмо автору
 
   для: Artem S.   (07.05.2005 в 20:41)
 

Ваше выражение является более правильным и элегантным. Хотел найти еще один способ...

   
 
 автор: Дока   (08.05.2005 в 00:39)
 
   для: Artem S.   (07.05.2005 в 19:34)
 

Спасибо большое! То, что доктор прописал!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования