Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Regex
Crozin
post 9.04.2007, 16:13:05
Post #1





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Witajcie... mam drobny problem - mam string:
Kod
  {foreach from=$From item=Item key=$Key}
    da
      {foreach 2222}
       adasdas
      {/foreach }
    dsdas
  {/foreach}

(jak sie zapewne domyslacie do systemu szablonow tongue.gif)
mamy tylko 1 problem z tym... proste wyr. reg. jakim to "wypaluje:
  1. <?php
  2. preg_match_all('|{ *foreach +([^}]+) *}(.*){ */ *foreach *}|si', $this->Unparsed, $Out);
  3. ?>


niestety wybiera mi ono takie cos:
Kod
Array
(
    [0] => Array
        (
            [0] => {foreach from=$From item=Item key=$Key}
    da
      {foreach 2222}
       adasdas
      {/foreach }
    dsdas
  {/foreach}
        )

    [1] => Array
        (
            [0] => from=$From item=Item key=$Key
        )

    [2] => Array
        (
            [0] =>
    da
      {foreach 2222}
       adasdas
      {/foreach }
    dsdas
  
        )

)

nie bardzo wiem jak zrobic aby wybieralo kazda pare foreach :/

Ten post edytował Crozin 9.04.2007, 17:10:49
Go to the top of the page
+Quote Post

Posty w temacie
- Crozin   [PHP] Regex   9.04.2007, 16:13:05
- - Zeman   Zgaduję co chce Pan dostać i niech Pan najpierw po...   9.04.2007, 22:24:54
- - Crozin   Tak   10.04.2007, 00:12:28
- - Zeman   No to musi Pan to zrobić rekurencyjnie bo jedno wy...   10.04.2007, 10:38:17
- - Crozin   Dzięki za pomoc, ale postanowilem podejść do spraw...   10.04.2007, 12:50:14


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 - 00:54