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

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

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

 

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

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

тема: Извлечь информацию из CSV-файла
 
 автор: dima2207   (09.03.2007 в 01:48)   письмо автору
 
 

люди , подскажите какую регвыру можно применить к этому тексту:
2732;A-Teens;Dancing Queen;73;http://www.mu.ru/pages/27/2732.shtml
2733;A-Teens;Super Trouper;63;http://www.mu.ru/pages/27/2733.shtml
2737;A-Teens;Mamma Mia;86;http://www.mu.ru/pages/27/2737.shtml
2739;A-Teens;Happy New Year;66;http://www.mu.ru/pages/27/2739.shtml
Что-бы осталось только:
;A-Teens Dancing Queen
A-Teens Super Trouper
A-Teens Mamma Mia
A-Teens Happy New Year
а все остальное вырезать !!!!
просто експлодом не получится слишком много разделителей !!!

   
 
 автор: KPETuH   (09.03.2007 в 06:31)   письмо автору
 
   для: dima2207   (09.03.2007 в 01:48)
 

чем эксплод не устраивает не понятно...

   
 
 автор: Trianon   (09.03.2007 в 09:22)   письмо автору
 
   для: dima2207   (09.03.2007 в 01:48)
 

Слишком много у Вас восклицательных знаков.
А разделитель один - ;
И explode() - как раз оптимальный инструмент в данной ситуации.

   
 
 автор: cheops   (09.03.2007 в 11:54)   письмо автору
 
   для: dima2207   (09.03.2007 в 01:48)
 

Можно поступить следующим образом
<?php
  $text 
'2732;A-Teens;Dancing Queen;73;http://www.mu.ru/pages/27/2732.shtml
2733;A-Teens;Super Trouper;63;http://www.mu.ru/pages/27/2733.shtml
2737;A-Teens;Mamma Mia;86;http://www.mu.ru/pages/27/2737.shtml
2739;A-Teens;Happy New Year;66;http://www.mu.ru/pages/27/2739.shtml'
;
  
$lines explode("\r\n"$text);
  foreach(
$lines as $line)
  {
    
$arr explode(";"$line);
    echo 
$arr[1]." ".$arr[2]."<br>";
  }
?>

   
Rambler's Top100
вверх

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