Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> preg_match i przeszukiwanie linków - proszę o pomoc
DiH
post 7.01.2010, 01:10:17
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 34
Dołączył: 7.01.2010

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


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>/'


Ten post edytował DiH 7.01.2010, 01:57:32
Go to the top of the page
+Quote Post
Fifi209
post 7.01.2010, 15:33:35
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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: 26.06.2025 - 09:05