imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 07.04.2003, 19:01     # 1
dob
Guest
 
Сообщения: n/a

Question Регулярные выражения (нужна помощь)

подскажите как мне устроить такую вещь при помощи preg_match или preg_match_all
у меня есть страница с текстом , причём я к ней через NNT соединение вхожу иначе не выходит. У меня есть слово выделенное цветом например васёк и мне надо найти в этом тексте пять покупок что сделал васёк . Например в предложении
васёк купил три бутылки водки за 25 рублей.
васёк купил две бутылки водки за 30 рублей.
мне надо отсюда сложить всю сумму что купил Васёк , а не Вован , т.к. в тексте разные имена встречаются , и также сумму всех купленных им бутылок , и в процентах скока он покупал по три водки и по две ( я просто там для примера написал два раза может быть и больше).
 
Старый 07.04.2003, 20:38     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Врядли тут все обойдется регулярными выражениям . Тут скорее нужен синтаксический анализатор . Но я тебе сразу скажу - забудь . Конечно ты можешь выбрать своего васька и первое число за этим словом, для этого не забудь setlocale .
RaZEr вне форума  
Старый 07.04.2003, 20:58     # 3
dob
Guest
 
Сообщения: n/a

Цитата:
Но я тебе сразу скажу - забудь .
Неужели это невозможено или так объёмно?
 
Старый 07.04.2003, 21:06     # 4
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Ну поищи в сети документацию по анализу синтаксиса ... может для тебя это раз плюнуть
RaZEr вне форума  
Старый 07.04.2003, 21:11     # 5
dob
Guest
 
Сообщения: n/a

Ну не знаю 8)
 
Старый 07.04.2003, 22:59     # 6
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
а может просто через сплит? если место известно? а потом ereg.
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 07.04.2003, 23:09     # 7
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Ну если выбрать первую циферку за словом "Васек", то тут патерн простенький с preg_match_all сойдет, а если нужно анализировать, что это за циферка, то это уже другой уровень ...
RaZEr вне форума  
Старый 08.04.2003, 00:27     # 8
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
А если Васёк с большой буквы Ж)
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 08.04.2003, 00:51     # 9
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Ну тогда с модификатором i . А вообще незная регулярных выражений нечего грабить инфу с чужих сайтов
RaZEr вне форума  
Старый 08.04.2003, 22:47     # 10
dob
Guest
 
Сообщения: n/a

тогда может подскажите как в preg_match написать что-то типа
$choose=preg_match("/<FONT class=B2>ТУТА ЛЮБОЕ СЛОВО И СИМВОЛЫ</FONT>/",$data,$need);
 
Старый 08.04.2003, 23:12     # 11
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
php.net
php.spb.ru
phpclub.ru
RaZEr вне форума  
Старый 10.04.2003, 19:17     # 12
dob
Guest
 
Сообщения: n/a

ещё одня весч я забыл тама перед каждым разом как Васёк собирается покупать водку ставится дата типа
24.00 Васёк пошёл за водкой
05.00 Васёк побежал за водкой
ну это образно написано
т.е. можно ли использовать дату как якорь?
 
Старый 10.04.2003, 21:16     # 13
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
можно.....
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 10.04.2003, 21:19     # 14
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
хых
RaZEr вне форума  
Старый 10.04.2003, 22:10     # 15
dob
Guest
 
Сообщения: n/a

8) уже легче теперь надо думать как то сделать впринцапе ведб нужно сделать скрипт для подробного просмотра строки от якоря до якоря и в цикл так или не так?
 
Старый 10.04.2003, 22:24     # 16
dob
Guest
 
Сообщения: n/a

Ребят я канечна понимаю я нзойлевее мухи но помогите пожалуйста....
 
Старый 10.04.2003, 22:52     # 17
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Я тебе линки дал, там есть статьи про регулярные выражения . Если тебе не хочется их читать значит тебе это все попросту ненужно .
RaZEr вне форума  
Старый 11.04.2003, 12:25     # 18
dob
Guest
 
Сообщения: n/a

ок я делаю но если чего получаться не будет то тогда сюды
 
Старый 12.04.2003, 04:39     # 19
AleXXXSoft
Guest
 
Сообщения: n/a

Бесплатные курсы так сказать.


P.S.
Уважаемые модераторы! А когда я смогу свой аватар увидеть? Хочу свой зонтик!
 
Старый 12.04.2003, 05:14     # 20
Aeon
::VIP::
 
Аватар для Aeon
 
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166

Aeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собой
AleXXXSoft
как неоднократно объяснялось, свой аватар включается когда ты достигаешь 200 постов.
Aeon вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:35.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.