Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] preg_match_all polski znak
blizniak
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


  1. <td align="right" >właściciel - osoba prywatna</td>


  1. preg_match_all('/\<td\ align\=\"right\" \>wła(.*?)\<\/td\>/ism',$podstrona,$out_zglaszajacy);
  2. print_r($out_zglaszajacy);

tutaj funkcja ta wyciaga mi cos takiego
Kod
Array ( [0] => ściciel - osoba prywatna )

a czemu jak zrobie tak
  1. preg_match_all('/\<td\ align\=\"right\" \>właś(.*?)\<\/td\>/ism',$podstrona,$out_zglaszajacy);

nie wyciaga mi nic, a chce zeby wyciaglo "ciciel - osoba prywatna"
problem jest z znakiem "ś"
jak to mozna rozwiazac
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
athei
post
Post #2





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

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


A skrypt i plik masz z odpowiednimi kodowaniami (utf8)? U mnie działa, tylko nie
preg_match_all('/\<td\ align\... a preg_match_all('/\<td align\... . Po tej zamianie wyciąga to co chcesz.
Tutaj także działa http://regexp.pl/
Go to the top of the page
+Quote Post
blizniak
post
Post #3





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


ok w tym powyzszym przykladzie mialem problem z kodowaniem i dlatego sie sypalo

a moglby ktos zobaczyc co tutaj moze byc zle

  1. <tr><td align="left" width="50%" ><b>kolor:</b></td>
  2. <td align="right" >bialy</td>
  3. </tr>


jak zrobie tak to wyciaga mi bialy
  1. preg_match_all('/\<td align\=\"right\" \>(.*?)\<\/td\>/ism',$pod,$out);


a jak chce to zrobic tak to nie dziala
  1. preg_match_all('/\<b\>kolor\:\<\/b\>\<\/td\>\<td align\=\"right\" \>(.*?)\<\/td\>/ism',$pod,$out);


z tego co zauwazylem to problem jest tu miedzy znacznikami td
bo jezeli kod html by wygladal tak
to wszystko by dzialalo dobrze

  1. <tr><td align="left" width="50%" ><b>kolor:</b></td><td align="right" >bialy</td>
  2. </tr>

nie wiem co tam moze byc miedzy tymi znacznikami td, zadnego br ani niczego innego tam nie widac
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: 23.08.2025 - 15:34