Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] parser?
---maveri---
post 9.12.2007, 11:04:47
Post #1





Goście







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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
ayeo
post 9.12.2007, 11:16:26
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


  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

Ten post edytował ayeo 9.12.2007, 11:31:46


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:01