Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenie regularne, optymalizacja
Lirdoner
post
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam, mam wyrażenie regularne które zamieni mi taki ciąg
Kod
{if $zmienna == $zmienna2}
aaaaaa
{else}
bbbbb
{/if}

Oczywiście warunek ($zmienna == $zmienna2) jest zmienny
Aktualnie robię to tak
  1. $file = preg_replace("#{if (.*)}#", "<?php if($1) { ?>", $file);
  2. $file = preg_replace("#{else}#", "<?php } else { ?>", $file);
  3. $file = preg_replace("#{/if}#", "<?php } ?>", $file);

No i wszystko działo ale jestem pewny, że można to zrobić w jednej linijce i nie wykorzystywać 3 funkcji preg_replace
Próbowałem na różne sposoby ale nie wyszło (IMG:style_emoticons/default/biggrin.gif)
Problem jeszcze jest taki, że chciałbym aby obsługiwało to też taki ciąg
Kod
{if $zmienna == $zmienna2}aaaaaa{else}bbbbb{/if}

Bo przy powyższym sposobie są błędy (IMG:style_emoticons/default/wink.gif)
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: 21.09.2025 - 10:45