Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP]Wyrażenia regularne, wyrażenia regularne
-bolon-
post
Post #1





Goście







Witam,

Potrzebuje pomocy przy ułożeniu wyrażenia regulanego, którego zadaniem bedzie:

np. z Ciągu
0{test}1{test}2{/test}3{test}4{/test}5{/test}6{test}7{/test}8

Wyciągnąć 1{test}2{/test}3{test}4{/test}5 i 7

czyli to co pomiędzy znacznikami test, w wypadku kiedy miedzy znacznikami nie występuja inne takie same znaczniki lub jęsli ostatni taki sam znacznik nie jest znacznikiem otwierającym dla jak najdłuższego dopasowania.

To co sam próbuje ułożyc jest raczej żałosne #\{(.*?)\}([^(\{/\1\}).*?(\{\/\1\})])\{\/\1\}#si

Z góry dzieki za pomoc!
Go to the top of the page
+Quote Post

Posty w temacie
- bolon   [inne][PHP]Wyrażenia regularne   17.05.2012, 11:17:29
- - bostaf   Wyrażenia regularne służą do parsowania regularnyc...   17.05.2012, 13:28:17


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: 27.09.2025 - 18:11