Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 20.09.2003 Ostrzeżenie: (0%)
|
Eh... wysiadam. :cry: Próbuję wymęczyć pewne wyrażenie regularne.
Kod /<poczatek>(.*)</koniec>/Us
Chodzi o to, żeby powyższe wyrażenie nie dopasowywało ciągów, w których pomiędzy tagami <poczatek> i </koniec> wystapi znów tag <poczatek>. Próbowałem wszystkich sposobów, ale nie wiem jak wyłączyć z ciagu cały wyraz, a nie pojedyńcze znaki. Pomóżcie, proszę! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
też miałem ten problem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . Oto rozwiązanie:
[php:1:2a0309cc3a]<?php $text = '1 slowo [ php ]1 kod[ /php ] 2 slowo [ php ]2 kod[ /php ] 3 slowo'; preg_match_all("# #i", $text, $matches); print_r($matches); ?>[/php:1:2a0309cc3a] Wynik jest w tablicy $matches... Poczytaj jeszcze o samej funkcji preg_match_all, bo ma opcjonalny parametr który często się przydaje... ?>[/php] |
|
|
|
Zakrn [regex] Wyłączanie całego wyrazu z wyrażenia 1.01.2004, 00:52:29
Zakrn Hm... nie całkiem o to mi chodziło. To faktycznie ... 1.01.2004, 11:08:35
Zakrn Nikt nic nie wie na ten temat? To jest mi naprawdę... 2.01.2004, 23:29:04
bamboos Witam!!
Może tu coś znajdziesz, bo problem był pod... 3.01.2004, 02:12:13
kubatron niewiem może masz link do manuala ale podam
http:/... 3.01.2004, 11:54:04
Zakrn bamboos << Problem był podobny, ale mi chodz... 3.01.2004, 13:52:34 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 04:29 |