Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wyrażenia regularne i cięcie HTMLa
st3fan
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.12.2003
Skąd: Sosnowiec

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


Witam!

Walczę już z tematem dość długo i nic mi do głowy nie przychodzi. Otóż mam problem z wycięciem tagów HTMLa z danego stringu, w którym dodatkowo występują znaki mniejszości i większości. Przykład:
  1. <?php
  2. $string = 'cos = <font color="#ff0000">tab0</font>; tab1 < 5; tab2 > 3; tab3 > 4; tab5 < 6;';
  3.  
  4. echo $string = preg_replace( '/(<[^<]+>)/', '', $string );
  5. ?>

Jak łatwo można się domyśleć, to wyrażenie wytnie mi troszkę za dużo. Wiem, że wyrażenia regularne są zachłanne, ale nie potrafię skonstruować go w ten sposób, żeby wyciął tylko tagi HTMLowe. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Udaje mi się wyciąć jedynie np. </font>. Jak można takie wyrażenie skonstruować, aby zachowywało się poprawnie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




strip_tags" title="Zobacz w manualu php" target="_manual
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: 5.10.2025 - 10:02