Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]problem regexp
jarmiar
post
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Witam

Napisałem sobie takiego regexpa, który ma wyciągać zawartśc podanego diva ze źródła strony

Kod
%<div id="text">(.*)</div>%


tylko pojawia się problem jak zawartośc tego diva oparta jest o kilka linni.
jeśłi zawartosc tego diva jest w jednej linii to działa elegancko

wie ktoś jak można zrobić, aby zawartośc diva była pobierana nawet wtedy kiedy jest on w kilku liniach??

Ten post edytował jarmiar 13.05.2008, 18:37:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
artega
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 42
Dołączył: 22.07.2007
Skąd: /dev/random

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


Użyj modyfikatora s w wyrażeniu np
  1. <?php preg_match('%<div id="text">(.*)</div>%s', $foo); ?>

Tutaj znajdziesz reszte informacji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(artega @ 13.05.2008, 20:22:53 ) *
Użyj modyfikatora s w wyrażeniu np
  1. <?php preg_match('%<div id="text">(.*)</div>%s', $foo); ?>

Tutaj znajdziesz reszte informacji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ja bym obstawiał modyfikator m
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 12:54