Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyrażenia regularne - pomoc
Armageddon
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.03.2007

Ostrzeżenie: (0%)
-----


Witam,

mam taki problem - pobieram kod strony i muszę przefiltrować go przez jakieś wyrażenie regularne, które wyciągnie zawartość div'a (<div class="file_mini_user">).

Do tej pory skleciłem coś takiego, ale nie działa (IMG:style_emoticons/default/wstydnis.gif)

Kod
/^\<(div).(class)\=\"(file_mini_user)\"\>(.*)\<(div)\/\>$/


oczywiście filtruję przez funkcje preg_match_all

Ten post edytował Armageddon 18.11.2009, 10:35:24
Go to the top of the page
+Quote Post
qwerty111
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 7.11.2009

Ostrzeżenie: (0%)
-----


Może tak?
  1. <div\s+class\s*=\s*"(file_mini_user)"\>(.*)<\/div>


dla tekstu:
sfddfsd<div class="file_mini_user">sdsdsd</div>
dsfsdf


wynik:
1. file_mini_user
2. sdsdsd

Korzystaj z jakiegoś edytora Regexp. np. rubular.com , łatwo można sprawdzić "na żywo" czy wyrażenie wyciągnie dane z podanego tekstu

Ten post edytował qwerty111 18.11.2009, 14:02:21
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Kod
#<div class="file_mini_user">([^<]+)</div>#is


Ten post edytował fifi209 18.11.2009, 15:09:14
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 09:08