Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenia regularne, usuwanie znaczników HTML
kociou1
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.02.2004
Skąd: warszawa

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


mam string:
  1. <?php
  2. $string='<FONT face=\"Times New Roman\">Test</FONT>'
  3. ?>
a chciałbym otrzymać po przepuszczeniu przez jakieś wyrażenie (jedno lub kilka)
  1. <?php
  2. $string='Test' 
  3. ?>
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Niby proste ale zabieram się do tego juz po raz któryś z kolei i nic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Aha - otóż w miejscu "face="Times New Roman"" może byś jakikolwiek ciąg znaków (jakiś inny parametr), więc wyrażenia powinno być uniwersalne...

Ja poległem ale może ktoś da radę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


No były ale jedna odpowiedź nie zaszkodzi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

  1. <?php
  2. $string = preg_replace('/<FONT (.*?)>(.*?)</FONT>/', '2', $string);
  3. ?>


proszę.... teraz w <FONT> możesz mieć dowolny parametr a on i tak go wywali (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

na forum Oceny jest topic, gdzie jeden z forumowiczów napisał artykuł o preg'ach (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) polecam lekturę.. sam się z niej uczyłem i teraz bardzo dużo umię (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Tiraeth 13.10.2004, 06:43:23
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: 4.10.2025 - 13:21