Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] parser?
Forum PHP.pl > Forum > Przedszkole
--maveri--
Witam,

właśnie zastanawiałam się jak napisać skrypt który wyciągałby mi słowo znajdujące się przykładowo między znacznikami <x>- a +</x> . Ma ktoś jakiś pomysł ?

pozdrawiam, m
ayeo
  1. <?php
  2. $pattern = "/<x>(.+?)</x>/";
  3. $text = "Twoj text <x> coś tam </x> bal bala";
  4. preg_match_all($pattern, $text, $result);
  5.  
  6. print_r($result);
  7. ?>


tablica $result zawiera stringi spomiedzy wszystkich znaczników <x>...</x>. Musisz jeszcze usunąć ewentualnie białe znaki (spacje) i pamiętaj, że nie możesz użyć znacznika nowej linii wewnątrz znacznika <x>...</x>. Jeśli chcesz mieć tam znak końca linii to musisz zmodyfikować $pattern smile.gif
Pozdrawiam

Chyba, ze chcesz uzywać zagniezdzonych znacznikow
<x>
<x>
</x>
</x>
to napisz smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.