Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> preg_replace - problem
expert
post
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 4
Dołączył: 29.10.2008

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


Mam taki kod:

Kod
$tpl=preg_replace('<<'.strtoupper($remov).'<<(.*?)>>'.strtoupper($remov).'>>', '', $tpl); //podmienia zmienne na wartości


Cytat
<<SAVELOG<<
aaaaaa
>>SAVELOG>>


I przypuśćmy, że zmienna $remov=savelog; Dlaczego preg_replace nie działa jak potrzeba?

Kod
$tpl=preg_replace("(\<\<".strtoupper($remov).'\<\<(.*?)\>\>'.strtoupper($remov)."\>\>)", '', $tpl); //podmienia zmienne na wartości


Wynik bez zmian. Nadal to samo.

Ten post edytował expert 8.12.2008, 19:30:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ultra_18
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 4
Dołączył: 30.10.2008

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


Cytat(expert @ 8.12.2008, 20:08:18 ) *
Niby eregi przy takim ciągu zwraca 1: '<<'.strtoupper($remov).'<<(.*)>>'.strtoupper($remov).'>>'
a preg_replace nic nie robi....


ereg zwaraca wartosci jak znajdzie ciag a eregi wyszukuje wzor w ciagu i zwraca wynik do tablicy ja wyszukalem po tym wzorze co napisales i wynik byl inny niz bys chcial uzyskac wiec proponuje najpierw znalezdz poprawny wzor wyrazenia regularnego
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: 26.12.2025 - 06:51