Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenie regularne
Rafael6666
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 20.10.2006

Ostrzeżenie: (10%)
X----


Mam np. taką treść:

  1. <body><div><table>Ala ma kota i nie ma kota <span>grubego</span> hehe</table></div><div>Cześć, jestem grześ</div></body>


Chcę z niej otrzymać w tablicy:

1. "Ala ma kota i nie ma kota <span>grubego</span> hehe".
2. "Cześć, jestem grześ".

Próbowałem już wiele sposobów, jeden z nich wygląda tak, ale nie działa poprawnie:

  1. <?php
  2. preg_match_all('#<(.+?)>[^<](.+?)[^>]</(.+?)>#i', $tresc, $tablica);
  3. ?>


Co zrobić abym osiągnął, to czego chcę?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
AxZx
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


  1. <?php
  2. $string = '<body><div><table>Ala ma kota i nie ma kota <span>grubego</span> hehe</table></div><div>Cześć, jestem grześ</div></body>';
  3.  
  4.  
  5. preg_match_all("@<div>(.*?)</div>@", $string, $tab);
  6.  
  7. echo '<pre>';
  8. print_r($tab);
  9. echo '</pre>';
  10. ?>
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: 11.10.2025 - 15:41