Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] wyciagnie danych przez preg_match
Forum PHP.pl > Forum > Przedszkole
arek88
Witam dawno nie bailem sie w programowanie PHP

i mam maly problem bo nie wiem jak wyciagnac

te dane

3 of 32 listeners (3 unique)

chodzi mi o ta trojkę

  1. <?php
  2. preg_match("/listeners ((.*?)unique)/si", $exe, $wynik2);
  3. ?>


ale cos jest nie tak
erix
Nawias jest znakiem specjalnym. Escape'uj go (poprzez backslasha).
arek88
dzięki smile.gif jeszcze jeden mam problem kurde muszę sobie po przypominać chce to wyciagnac

<font class=default>Stream AIM: </font></td><td><font class=default><b><a href="aim:goim?screenname=12345">12345</a></b>

jak to sie robilo zeby nie rozpoznawal czy jest tylko 12345 tylko obojetnie jaki uklad cyfr ?
<a href="aim:goim?screenname=12345">

  1. <?php
  2. preg_match("/Stream AIM: </font></td><td><font class=default><b><a href=\"aim:goim?screenname=12345\">(.*?)</a></b>/si", $exe, $wynik3);
  3. ?>
erix
Kod
[0-9]


Domyśl się, gdzie to podstawić. ;]
arek88
hmm cos nie styka tongue.gif

  1. <?php
  2. preg_match("/Stream AIM: </font></td><td><font class=default><b><a href=\"aim:goim?screenname=[0-9]\">(.*?)</a></b>/si", $exe, $wynik4);
  3. ?>
zulus
Błąd w wyrażeniu:
  1. <?php
  2. preg_match("/Stream AIM: </font></td><td><font class=default><b><a href=\"aim:goim?screenname=([0-9]*?)\">(.*?)</a></b>/si", $exe, $wynik4);
  3. ?>


na przyszłość [0-9] to jedna cyfra winksmiley.jpg
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.