Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PCRE] preg_match_all - Fraza w przeczeniu
starach
post
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


Witam.
Chciałbym wykorzystać w przeczeniu (^), nie pojedynczy znak tylko frazę.
  1. <?php
  2. $source = 'tak asdfafasf tak saafdafaf tak';
  3. $pattern = '#tak([^tak]*)tak#';
  4. preg_match_all($pattern, $source, $matches);
  5. var_dump($matches);
  6. ?>
Tak jak jest powyżej nie działa. Jak napiszę [^(tak)]* też nie działa.
Więc jak to zrobić ?

Ten post edytował orglee 9.01.2008, 15:37:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
starach
post
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


Oj wiem co to jest rekurencja. Stosowałem ją wielokrotnie, chociażby przy generatorze wielopoziomowego menu.
Już nie rób ze mnie AŻ takiego głąba zimi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Fakt faktem że dokumentacje do PCRE przeczytałem tylko pobieżnie zwracając właściwie tylko uwagę na modyfikatory.
Dobra rozumiem teraz, on nie idzie od środka tylko od lewej do prawej czyli jak zwykle. Jeszcze raz dziękuję.
Rzecz jasna dla opu panów klikam na pomógł i żałuję że mogę kliknąć tylko raz.

Ten post edytował orglee 10.01.2008, 23:11:13
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: 3.10.2025 - 01:20