Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie tekstu pomiędzy < a >
Forum PHP.pl > Forum > PHP
Lars
Jak pobrać tekst znajdujący się miedzy < a >?
wiem, że można to zrobić przy pomocy wyrażeń regularnych, lecz
nigdy nie były one moją specjalnością. mógłby ktoś mnie nakierować?

* Pozdrawiam cool.gif
crash
  1. <?php
  2. preg_match( '/<(.+)>/', 'jakis <tekst> tu', $out );
  3. echo $out[ 1 ];
  4. ?>
Radarek
Cytat(crash @ 2005-12-31 12:56:16)
  1. <?php
  2. preg_match( '/<(.+)>/', 'jakis <tekst> tu', $out );
  3. echo $out[ 1 ];
  4. ?>

Mala poprawka: zamiast + => +?.

  1. <?php
  2. preg_match( '/<(.+?)>/', 'jakis <tekst> tu', $out );
  3. echo $out[ 1 ];
  4. ?>


Dlaczego? Gdyz wczesniejsze rozwiazanie dla stringa $s="Hmdsadsa <1> dsda <2> dsadsa <3> dsdas" zlapie : '<1> dsda <2> dsadsa <3>' a nie '<1>'.
Dex1987
jemu chodzi chyba o

  1. <a href=''>ten tekst</a>


reszta podobnie jak napisali wyzej.
Radarek
Eno jest wyraznie napisane
Cytat
Jak pobrać tekst znajdujący się miedzy < a >?
Lars
nie chodzi tu o znacznik <a>, tylko o pobranie tekstu miedzy [ i ] smile.gif
dziekuje wszystkim, problem rozwiązałem
__nvm
takie pseudo BBCODE [;
Dex1987
racja, moj blad zle przeczytalem
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.