![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 18.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam forumowiczów.
Natknąłem się na pewien problem związany z wyrażeniami regularnymi. Istnieje może funkcja która zwraca tekst pasujący do wzorca? Jeśli tak to pomógłby mi ktoś pomóc w napisaniu wzorca? Pobieram do zmiennej zawartość jakiegoś pliku html. I tam chcę aby funkcja wycięła cały tekst który znajdzie się pomiędzy (łącznie z tymi znacznikami for) a następnie wywaliła te znaczniki i zwróciła sam tekst. Dodam, że między znacznikami może znaleźć się dowolny znak. Za pomoc dziękuję. Pozdrawiam. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
To nie przypomina HTML'a.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 18.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Teraz przypomina? Te znaczniki są wymyślone przeze mnie po to aby skrypt mógł szybko je sobie oprawić, powielić i zastąpić. Ten post edytował szym011 10.08.2012, 11:23:01 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 178 Pomógł: 49 Dołączył: 16.04.2012 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Nie potrafię pisać wyrażeń regularnych ale myślę, że takie coś powinno zadziałać:
ewentualnie z .*? w nawiasie: Ten post edytował Tuminure 10.08.2012, 11:52:05 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kod $fulltekst = "{for:cast}tekst{/for:cast}";
$ilosc = preg_match ('|\{for:cast\}(.*?)\{/for:cast\}|ms', $fulltekst, $txt); echo "<pre>\$fulltext = "; var_dump ($fulltekst); echo "</pre>"; |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 18.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Podaliście kod bliski temu którego chce, ale nie do końca.
Jeśli wpisze:
i zastosuje funkcje:
To podmienia cały tekst w zmiennej zamiast tylko tego wymaganego. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:51 |