![]() |
![]() |
![]()
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-->
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:
Na moje oko to winno to wyglądać jakoś tak (tej powyższej formy nie rozumiem):
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Cytat 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-->
Cytat I czy ktoś mógłby mi wytłumaczyć skąd taka forma zapisu:
Chodzi Ci zapewne o ten [^}]+ kawalek ? To dziala na takiej zasadzie,ze wylapuje wszystkie znaki oprocz (znak ^ oznacza w tym przypadku negacje) tych ktore sa umieszczone w nawiasie, w tym wypadku wszystko oprocz } |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie, męczę się z tymi regexami już drugi dzień (próbuję system szablonów napisać), a wszystko przez to, że trudno znaleźć w necie jakieś wyczerpujące źródło informacji o nich (manual php odpada bo mam kłopoty ze zrozumieniem bardziej skomplikowanych terminów technicznych po ang.)
Cytat Chodzi Ci zapewne o ten [^}]+ kawalek ? To dziala na takiej zasadzie,ze wylapuje wszystkie znaki oprocz (znak ^ oznacza w tym przypadku negacje) tych ktore sa umieszczone w nawiasie, w tym wypadku wszystko oprocz } Dokładnie o to mi chodziło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Właśnie powodu dla którego znak "^" występował w tym wyrażeniu nie mogłem rozgryźć, ani wpaść na to jaką rolę pełni (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Chciałem się jeszcze zapytać - w celach szkoleniowych, co jest nie tak w zapisie:
Wyszukiwać "to coś" (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) powinno zaś <!--INCLUDE jakieś_tekst--> - wcześniej się machnąłem i wstawiłem niepotrzebnie S, spacji też zdaje się nie było widać. |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Cytat (manual php odpada bo mam kłopoty ze zrozumieniem bardziej skomplikowanych terminów technicznych po ang.) Pracuje nad tlumaczeniem (ze swoimi dodatkami) tej czesci manuala, bo uwazam go za swietne zrodlo informacji jesli chodzi o regexpy. Cytat Chciałem się jeszcze zapytać - w celach szkoleniowych, co jest nie tak w zapisie:
Wyglada w miare dobrze poza jednym szczegolem.. Znaki specjalne jak \n trzeba umieszczac w stringach umieszczonych w cudzyslowach, a nie apostrofach, zeby zostaly one poprawnie rozpoznane. Pozatym wszelkie {1} sa w tym wyrazeniu niepotrzebne, mozesz spokojnie sie ich pozbyc. Nawiasy w okolo INCLUDE oraz --> rowniez, jesli potrzebujesz wyciagnac tylko to co jest miedzy nimi. |
|
|
![]() ![]()
Post
#5
|
|
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:
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:27 |