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

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

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

 

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

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

тема: Помогите составить рег. выр. ОЧЕНЬ прошу..
 
 автор: AlexDIXI   (08.08.2009 в 03:47)   письмо автору
 
 

Есть информация такого вида:


<item num="6" name="Саша" pic="m.gif" swf="fish_red.swf" prof="4" quality="0" skill="1" artikul_id="816" x="1395" y="1200" farming="1" /> 
  <item num="12" name="Маша" pic="w.gif" swf="fish_blue.swf" prof="4" quality="0" skill="30" artikul_id="335" x="1289" y="1151" farming="1" /> 
  <item num="15" name="Женя" pic="m.gif" swf="fish_red.swf" prof="4" quality="0" skill="1" artikul_id="335" x="1175" y="1120" farming="0" /> 
  <item num="16" name="Света" pic="w.gif" swf="fish_blue.swf" prof="4" quality="0" skill="30" artikul_id="335" x="1408" y="1025" farming="0" /> 


Нужно в результати получить только те <item в которых найдено что farming="0" и skill="30".

В результате должно получится следующее:

<item num="16" name="Света" pic="w.gif" swf="fish_blue.swf" prof="4" quality="0" skill="30" artikul_id="335" x="1408" y="1025" farming="0" /> 


Очень прошу помогите.. Спасибо..

  Ответить  
 
 автор: .......   (08.08.2009 в 11:49)
 
   для: AlexDIXI   (08.08.2009 в 03:47)
 

<?php
header
('content-type:text/plain');
$txt='<item num="6" name="Саша" pic="m.gif" swf="fish_red.swf" prof="4" quality="0" skill="1" artikul_id="816" x="1395" y="1200" farming="1" />  
  <item num="12" name="Маша" pic="w.gif" swf="fish_blue.swf" prof="4" quality="0" skill="30" artikul_id="335" x="1289" y="1151" farming="1" />  
  <item num="15" name="Женя" pic="m.gif" swf="fish_red.swf" prof="4" quality="0" skill="1" artikul_id="335" x="1175" y="1120" farming="0" />  
  <item num="16" name="Света" pic="w.gif" swf="fish_blue.swf" prof="4" quality="0" skill="30" artikul_id="335" x="1408" y="1025" farming="0" />'
;

preg_match_all('#<item\s[^>]*?\sskill="30"[^>]*?\sfarming="0"[^>]*>#'$txt$out);
print_r($out);

?>

  Ответить  
 
 автор: AlexDIXI   (10.08.2009 в 04:51)   письмо автору
 
   для: .......   (08.08.2009 в 11:49)
 

Спасибо!

  Ответить  
Rambler's Top100
вверх

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