Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z regexp
masterix
post 25.05.2007, 16:00:05
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 7.09.2004

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


Witam,

Mam problem z wyrażeniem regularnym, aktualnie wygląda to tak:
  1. <?php
  2. $content = preg_replace( '%<!--koniec.*?%ix', '', $content );
  3. ?>
Ale nie działa tak jak powinno. Chcę aby od komnetarza <!--koniec do końca stringa wyczyściło mi. Jednak czyści tylko do końca linijki.

Jak to poprawić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
starach
post 25.05.2007, 16:35:22
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


s (PCRE_DOTALL)
If this modifier is set, a dot metacharacter in the pattern matches all characters, including newlines. Without it, newlines are excluded. This modifier is equivalent to Perl's /s modifier. A negative class such as [^a] always matches a newline character, independent of the setting of this modifier.

Dodaj jeszcze modyfikator s.
Go to the top of the page
+Quote Post
masterix
post 25.05.2007, 16:55:58
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 7.09.2004

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


Mam coś takiego:
Kod
<!--koniec bebech konsultant-->
<P>

<form method='post' action=''>
<input type=hidden name='cmd' value='newsletter'>
<HR class="kreska_konsult">

<b>Jeżeli chcą Państwo otrzymywać mailem co miesiąc( i tutaj wiele więcej tych linijek)
No i po dodaniu modyfikatora s nadal nie działa..

pzdr.
Go to the top of the page
+Quote Post
Kicok
post 25.05.2007, 21:00:42
Post #4





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Wywal jeszcze pytajnik z wyrażenia, to będzie kasowało do końca.


--------------------
"Sumienie mam czyste, bo nieużywane."
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: 17.06.2025 - 20:25