Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> regexp przy prasowaniu stron
spidero
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 9.03.2006

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


Witam

Uzywam regexpa do parsowania stron.

Mam taki kawelek strony

  1. <td height="21" colspan="2" bgcolor="#FFFFFF" class="ver12">&nbsp;m. Katowice</td>


interesuje mnie wyciagniecie m. Katowice

robie to ta:
  1. $regex[3]='~<td height="21" colspan="2" bgcolor="#FFFFFF" class="ver12">&nbsp;(.*)</td>~';
  2. preg_match($regex[3], $strona, $nazwa[3]);


i jako

wynik jest ok:

  1. [3] => Array
  2. (
  3. [0] => <td height="21" colspan="2" bgcolor="#FFFFFF" class="ver12">&nbsp;m. Katowice</td>
  4. [1] => m. Katowice
  5. )


Natomiast mam problem jesli w szukanym teksie sa entery, np:

mam:
  1. <td height="25" colspan="2" bgcolor="#FFFFFF" class="ver12">
  2. &nbsp;ciagznakow </td>



regexpa takiego:

  1. $regex[5]='~<td height="25" colspan="2" bgcolor="#FFFFFF" class="ver12">
  2. &nbsp;(.*) </td>~';


Ale jako wynik mam pusta tablice.

Help smile.gif


--------------------
Forum PLD Linux
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
krowal
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


Zerknij na to: http://php.net/manual/en/reference.pcre.pa...n.modifiers.php
modyfikator m i s


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
Go to the top of the page
+Quote Post
spidero
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 9.03.2006

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


Dzieki za trop troch pogooglalem o tym i w koncu skonczylo sie na tym:
  1. $regex[5]='~<td height="25" colspan="2" bgcolor="#FFFFFF" class="ver12">\s*
  2. &nbsp;(.+?) </td>~';


--------------------
Forum PLD Linux
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 05:56