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

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

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

 

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

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

тема: Увеличиваем час на +1
 
 автор: smit272   (01.08.2006 в 06:22)   письмо автору
 
 

В переменной $a храниться следующий код:


разнообразный код
...
<td width="84%">
<div>6:00 Мой зеленый крокодил</div>
<div>6:10 Любовь и тайны Сансет Бич. (6-я серия)</div>
<div>7:05 Глобальные новости</div>
<div>7:10 Ох, уж эти детки!. (52-я серия)</div>
<div>7:35 Даша-следопыт. (39-я серия)</div>
<div>8:00 Приключения Джимми Нейтрона, мальчика-гения. (18-я серия)</div>
<div>8:25 Звезда на дороге</div>
<div>8:40 Наши песни</div>
<div>9:00 Трасса 60. Дорожные истории</div>
</td>
...
разнообразный код


Как мне сделать чтобы все цыфы до знака : увеличивались на +1?

т.е. чтобы в перменной $a получилось:

разнообразный код
...
<td width="84%">
<div>7:00 Мой зеленый крокодил</div>
<div>7:10 Любовь и тайны Сансет Бич. (6-я серия)</div>
<div>8:05 Глобальные новости</div>
<div>8:10 Ох, уж эти детки!. (52-я серия)</div>
<div>8:35 Даша-следопыт. (39-я серия)</div>
<div>9:00 Приключения Джимми Нейтрона, мальчика-гения. (18-я серия)</div>
<div>9:25 Звезда на дороге</div>
<div>9:40 Наши песни</div>
<div>10:00 Трасса 60. Дорожные истории</div>
</td>
...
разнообразный код

   
 
 автор: cheops   (01.08.2006 в 10:54)   письмо автору
 
   для: smit272   (01.08.2006 в 06:22)
 

Можно поступить следующим образом
<?php  
  $a 
'<td width="84%"> 
<div>6:00 Мой зеленый крокодил</div> 
<div>6:10 Любовь и тайны Сансет Бич. (6-я серия)</div> 
<div>7:05 Глобальные новости</div> 
<div>7:10 Ох, уж эти детки!. (52-я серия)</div> 
<div>7:35 Даша-следопыт. (39-я серия)</div> 
<div>8:00 Приключения Джимми Нейтрона, мальчика-гения. (18-я серия)</div> 
<div>8:25 Звезда на дороге</div> 
<div>8:40 Наши песни</div> 
<div>9:00 Трасса 60. Дорожные истории</div> 
</td>'
;
  
$a preg_replace("|([\d]+):|ise","(\\1 + 1).':'",$a);
  echo 
$a;
?>

   
 
 автор: Shorr Kan   (01.08.2006 в 11:27)   письмо автору
 
   для: cheops   (01.08.2006 в 10:54)
 

Для обучения... что даёт этот слэш перед d ?

[\d]

?

   
 
 автор: cheops   (01.08.2006 в 12:26)   письмо автору
 
   для: Shorr Kan   (01.08.2006 в 11:27)
 

Символ d приобретает специальное значение - он начинает обозначать класс цифр 0-9, а не букву d.

   
 
 автор: smit272   (01.08.2006 в 18:50)   письмо автору
 
   для: cheops   (01.08.2006 в 10:54)
 

Спасибо огромное!

   
Rambler's Top100
вверх

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