![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 15.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Otóż tworzę tag HIDE (via funkcja js):
Wszystko działa cacy gdyby nie zachciało Mi się jego "zagnieżdżania", czyli w ten tag wkładania drugiego takiego na wzór: Kod 1 - [HIDE=tekst1]fggdfgwerc 2 - [HIDE=tekst2]fgdfhrtgwercreve 3 - [/HIDE] 4 - fgdfgdfgdfgdf[/HIDE] (cyfry to numery linijek) i przy jego przemielaniu powyższym preg'iem bo bierze pary linijek 1 i 3, a 2 i 4 wykitowuje powinno brać 1 i 4 oraz 2 - 3... Jedyne co przychodzi Mi do głowy to sprawdzanie całego tekstu preg'ami od końca, bo wtedy zawsze zacznie od najbardziej zagłębionego tagu [HIDE=, tylko pytanie jak do tego zmusić preg'i lub jak obejść? (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 326 Pomógł: 121 Dołączył: 23.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
W wyrazeniu regularnym podales, ze wnetrze miedzy [HIDE] i [/HIDE] ma byc przechwytywane leniwie, podczas gdy powinno byc zachlannie:
Zamiast Kod .*? to Kod .* Czyli zamiast
to
a to wpakowac w petle:
Ten post edytował ddiceman 6.12.2008, 20:42:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 23:45 |