Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] preg_replace zamiana wieloliniowych ciagow
-trevorr-
post 12.09.2013, 15:57:33
Post #1





Goście







Witam,

potrzebuje zamienic przez preg_replace wieloliniowy ciag znakow w zrodle strony html np. usunac komentarze z czegos takiego:
Cytat
<!--
dsfksjhfgfdgfd
fgdfdghfdhgfhsfd
ggfdhgfdhsdfg
-->


lub takiego (caly header-wrapper)

Cytat
<div id="header-wrapper">
<div id="header">
<div id="logo">
<h1><a href="#">naglowek</a></h1>
</div>
</div>
</div>


niestety
Kod
#<!--(.*)-->#
nie dziala, czegos brakuje ... ale nie wiem czego ..
Go to the top of the page
+Quote Post
fiszol
post 12.09.2013, 16:11:38
Post #2





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

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


Jeśli wyrażanie ma pracować na wielu liniach, brakuje modyfikatora "m".
http://www.gajdaw.pl/php/wyrazenia-regular...torial/p19.html


--------------------
\o/
Go to the top of the page
+Quote Post
-trevorr-
post 12.09.2013, 16:44:01
Post #3





Goście







Wybacz ale chyba nie zrozumialem,
  1. #<!--(.*)-->#m

nie dziala, moglbys pokazac w jaki sposob mam uzyc tego modyfikatora jesli go zle uzywam ?
Go to the top of the page
+Quote Post
fiszol
post 12.09.2013, 17:13:44
Post #4





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

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


A tak:
  1. <?php
  2. $string = '<!--
  3. dsfksjhfgfdgfd
  4. fgdfdghfdhgfhsfd
  5. ggfdhgfdhsdfg
  6. -->';
  7.  
  8. /* bez wzgledu na rozmiar znakow (i), (s) sprawia ze . (kropka) pasuje tez do znaku nowej linii czy spacji */
  9. $pattern = '/<!--.*?-->/is';
  10.  
  11. $res = preg_replace($pattern, $string, $match);
  12.  
  13. echo '<textarea rows="10" cols="50">';
  14. var_dump($res);
  15. echo '</textarea>';
  16. ?>
?

Ten post edytował fiszol 12.09.2013, 17:14:22


--------------------
\o/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:34