Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak wyciagnac tekst z nawiasow <>
Forum PHP.pl > Forum > Przedszkole
JamalBIG
Witam

W jaki sposob moge wyciagnac 'tekst' z nawiasu <> (np. <dane>jakis tekst</dane>)
Probowalem
  1. preg_match_all("/<dane>(.*?)<\/dane>/", $content, $dane);
ale tablice sa puste (byc moze przez to ze pomiedzy tymi nawiasami mam inne nawiasy... (np. <dane><coś tam><jakiś teks></dane>))

Pozdrawiam
arek88

// odpowiedź całkowicie nie związana z pytaniem.
// to co tutaj podałeś jest bezsensu w kontekście pytania.
// ayeo


  1. preg_match_all("/<span class=\"default\">(.*?)<\/span>/si", $html2, $wynik);


$html2 - to zrodlo strony
$wynik - wynik funckji

wpisz

  1. var_dump($dane);


i powiedz co ci pokazalo

ayeo
Witam!

  1. $text = "Pan Julian zawsze <dane>kupuje</dane> swieze bulki!";
  2. $pattern = "#<dane>(.*?)</dane>#is";
  3. preg_match_all( $pattern, $text, $result );
  4. var_dump( $result[1] );


W Twoim patternie brakuje najzwyczajniej modyfikatora "s" przez co kropka nie łapie spacji (to tak, żebyś wiedział co i jak).

Pozdrawiam!
JamalBIG
a jak moge wstawic kazdy nawias do odzielnej tablicy jezeli dane wygladaja mniej wiecej tak:
Cytat
<jeden>
<10></10>
<11></11>
<12></12>
</jeden>
<dwa>
<20></20>
<21></21>
<22></22>
</dwa>
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.