![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 2 Dołączył: 13.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, otóż mój problem polega na tym że potrzebuje znaleść ostatni wyraz w ciągu, ale nie na końcu ciągu znaków tylko w środku stringu. Może podam przykład aby to lepiej wyjaśnić:
jak widzimy w przykładzie jest sobie string który ma instrukcje warunkową, lecz funkcja preg_match_all() wyciąga dobrze ten string lecz problem tkwi w tym że bieże ona pierwszego IF'a i tego pierwszego [ END_IF ] zamiast ostatniego, tak jak powinna go wyciągać, i przez to psuje mi się cała instrukcja warunkowa. Moje pytanie brzmi jak wyciągnąć 1 IF'a i pasującego do niego ostatniego END_IF'a aby ten if w środku i end_if w środku nie był tknięty. Kropeczki oczywiście oznaczają nieokreśloną ilość innych znaków i wyrazów. Myślę że dobrze zobrazowałem swój problem. Załącze jeszcze swój wzorzec z funkcji preg_match_all():
Pozdrawiam. Ten post edytował HuzarO 27.04.2012, 21:24:54 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Coś podobnego kiedyś robiłem do bbcode:
dostosuj pod swoje ify. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 2 Dołączył: 13.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję bardzo, co ja bym zrobił bez Was
![]() Ten post edytował HuzarO 28.04.2012, 12:14:53 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:49 |