Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: preg_match i przeszukiwanie linków - proszę o pomoc
Forum PHP.pl > Forum > PHP
DiH
Witam,

Otóż mój problem polega na tym, że nie znam się za dobrze na wyrażeniach regularnych (a w zasadzie to nie znam się na nich prawie wcale). Potrzebuję jednakże napisać co następuje:

Na stronie z której pobieram dane istnieje wiele linków w postaci:
  1. http://www.link.pl/sub/0001/w.htm

Z tym, że zamiast 0001 występuje czasami np. 000D lub podobny ciąg. Trzeba mi przekazać do zmiennej część linka od http do sub/ (ta część jest niezmienna). Do drugiej tablicy wszystkie 0001, 0002, 000D etc.

Próbowałem:
  1. $pattern = '/^www\.link\.pl\/sub\/(.*)\/w.htm/';

Niestety, nie działa.

Dodatkowo, chcę potem z innej stony pobrać zmienny tekst, spomiędzy <td></td>. Czy zadziała poniższe działanie jeżeli tagi zapisane zostaną jako <TD>, zamiast <td>?
  1. $pattern = '/^<td>(.*)</td>/'
Fifi209
Zacznijmy od tego, że używasz na początku ^ a nie dajesz na końcu $

Co do pytania drugiego czy zadziała? Jeżeli dodasz na końcu modyfikator "i" to tak.
Więcej na: http://pl2.php.net/manual/pl/reference.pcr...n.modifiers.php
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.