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

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

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

 

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

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

тема: Интересная задачка!!!
 
 автор: ZooM (ССС)   (02.08.2006 в 11:06)   письмо автору
 
 

Народ ! Есть интересная задачка! Решение которой поможет многим людям которые никак не могут составить регулярку!!! Давайте поможем всем! Короче обьясняю суть!
Есть на странице строка ввода и текстовое поле.
---
В строке ввода вводим адрес страницы откуда будем тырить инфу!
---
В текстовом поле вводим маску поиска например надо отсюда :

<table border = 1 cellpadding = 10 cellspacing="0" name="to" bgcolor="#f0f0f0">
<tr> <td class="headtd"> Фамилия имя и отчество<br>
<span class="italic">название организации</span> </td> <td class="headtd">
Сидоров Кондрат Кондратович </td> </tr>
<tr> <td class="headtd"> Индекс получателя </td> <td class="headtd"> 010203
</td> </tr> <tr> <td class="headtd"> Область, в которой проживает <span
class="italic">(находится)</span>  &nbsp;&nbsp;
</td> <td class="headtd"> Нью-Орк </td> </tr>
</table>


нам нужно выдрать ФИО , индекс и где живет чел.
для этого вводим в текстовом поле такую маску :

{МАСКА}
</td> <td class="headtd">
{ВЫДРАТЬ}
</td> </tr>
{/МАСКА}
{МАСКА}
</td> <td class="headtd">
{ВЫДРАТЬ}
</td> </tr>
{/МАСКА}
{МАСКА}
</td> <td class="headtd">
{ВЫДРАТЬ}
</td> </tr>
{/МАСКА}

-----
И вот после нажатия на кнопку (например "Сграбить") надо посчитать сколько всего подмасок ( {МАСКА}{/МАСКА} ) потом составить маску для регулярного выражения! Короче в итоге вернуть массив типа этого :
$out[0]="Сидоров Кондрат Кондратович ";
$out[1]="010203";
$out[2]=" Нью-Орк ";

Вот собственно и вся задача! Интересно ?!

   
 
 автор: Artem S.   (02.08.2006 в 20:20)   письмо автору
 
   для: ZooM (ССС)   (02.08.2006 в 11:06)
 

Нет

   
 
 автор: ZooM (ССС)   (03.08.2006 в 00:55)   письмо автору
 
   для: Artem S.   (02.08.2006 в 20:20)
 

а по моему очень даже! ведь тогда задача для тех кто неможет написать регулярку намного облегчается!!!

   
 
 автор: ZooM (ССС)   (03.08.2006 в 08:56)   письмо автору
 
   для: ZooM (ССС)   (03.08.2006 в 00:55)
 

Че никто не поможет чтоли ?! =(

   
 
 автор: ec_stasis   (08.08.2006 в 01:46)   письмо автору
 
   для: ZooM (ССС)   (02.08.2006 в 11:06)
 

И куда этот массив возвращать? в броузер print_r'ом? Инетересно, кому может понадобиться такая инфа в виде распечатанного массива?

   
 
 автор: ZooM (ССС)   (08.08.2006 в 17:17)   письмо автору
 
   для: ec_stasis   (08.08.2006 в 01:46)
 

понимаешь цель этой задачи состоит в том что по сути тут надо сгенерировать маску для функции preg_match()
а потом полученные данные можно использованит на свое усмотрение

   
Rambler's Top100
вверх

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