Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenia regularne - problem
Lame
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 29.10.2004

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


No to teraz walczę z regexami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jak to najłatwiej zapisać by znajdowało mi w pliku wyrażenie: <!--INCLUDES jakieś_tekst-->

  1. <?php
  2. preg_match_all('/(<!--INCLUDEn){1}([a-zA-Z0-9_]+)(-->){1}/', $this->_uncompiled, $coś_tam)
  3. ?>
nie działa, bo pewnie stanowi jakiś niepośledni

bełkot tylko ja o tym jeszcze nie wiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
I czy ktoś mógłby mi wytłumaczyć skąd taka forma zapisu:

  1. <?php
  2. preg_replace('/{([^}]+)}/e', '$this->dane[\"1\"]', $this->tmpl);
  3. ?>


Na moje oko to winno to wyglądać jakoś tak (tej powyższej formy nie rozumiem):

  1. <?php
  2. preg_replace('/{([a-zA-Z0-9_]+)}/e', '$this->_blocks[\"$1\"]', $this->tmpl);
  3. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lame
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 29.10.2004

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


Cytat
Pracuje nad tlumaczeniem (ze swoimi dodatkami) tej czesci manuala, bo uwazam go za swietne zrodlo informacji jesli chodzi o regexpy.


W stu procentach popieram, nigdy za mało tego typu incjatyw - z tego co zdążyłem przejrzeć ta część manuala jest rzeczywiście dobrym źródłem informacji, nie leci po łebkach lecz wchodzi w szczegóły, dla mnie jednak, jak już wspomniałem, przeszkodą jest dość skomplikowana (jak dla mnie) terminologia w jęz. angielskim. Jeszcze raz dzięki za pomoc.

I jeszcze jedna rzecz która mnie dziwi - właśnie odkryłem, iż to moje ostatnie wyrażenie:

  1. <?php
  2. '/(<!--INCLUDEn){1}([a-zA-Z0-9_]+)(-->){1}/'
  3. ?>


Działa jeśli zrobię spację po pierwszym nawiasie (czyli wystarczy spacja? nie trzeba używać zanków specjalnych?).

Ten post edytował Lame 6.11.2004, 00:35:02
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: 10.10.2025 - 13:45