![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Pomóżcie bo ja nie daję rady (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Kod <!-- <HTML ><HEAD ><TITLE >php</TITLE ><META NAME="GENERATOR" CONTENT="AZ"><LINK REL="NEXT" TITLE="Test" HREF="Test.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="book" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" --> Jak napisać do tego czegoś wyrażenie regularne? Upraszczając - chodzi mi o wywalenie wszystkiego co jest między znacznikami htmlowego komentarza? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 23.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jak zwykle popelniacie bardzo prosty blad w tego typu wyrazeniach. Wydaje mi sie ze nawet nie zdajecie sobie sprawy ze sposobu dzialania (.*) itp :-).
Przyklad: <!--hm--> <h1>naglowek</h1> <!-hm2--> Co zlapie wasze wyrazenie? Oczywiscie ze calosc! (.*) zlapie: "hm--> <h1>naglowek</h1> <!-hm2" Zapewne php obsluguje takze niezachlanny operator * (poprzed dodanie ? za *). Proponuje: $str=preg_replace('/<!--(.*?)-->/s',' ',$str); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 20:58 |