Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyrażenia regularne - raz jeszcze, Pomoc w wyszukaniu ciągu
rycy85
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 16.07.2008

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


Witam,
widocznie jestem zbyt głupi aby ogarnąć te regexp, bo znów mam z nimi problem:(

Mógłbym mi ktoś pomóc i powiedzieć jak wyszukać z tego:
<a href="index?Act=find_trip&amp;sort=NoPriceMin&amp;part=0&amp;find_sess=278330804" class="siteNo">
tylko to:
index?Act=find_trip&amp;sort=NoPriceMin&amp;part=0&amp;find_sess=278330804

próbowałem:
Kod
preg_match ("/<a href=\"(.*?)\" class=\"siteNo\">/", $result, $current_link);


ale niestety nie działa;/
coś robię źle z tymi cudzysłowami.

Proszę o pomoc

Pozdrawiam,
rycy
Go to the top of the page
+Quote Post
starach
post
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


  1. <?php
  2. $result = '<a href="index?Act=find_trip&amp;sort=NoPriceMin&amp;part=0&amp;find_sess=278330804" class="siteNo">';
  3. preg_match('#<a href="(.*?)" class="siteNo">#', $result, $current_link);
  4. var_dump($result);
  5. var_dump($current_link);
  6. ?>
edit>
Wynik:
Cytat
string '<a href="index?Act=find_trip&amp;sort=NoPriceMin&amp;part=0&amp;find_sess=278330804" class="siteNo">' (length=100)

array
0 => string '<a href="index?Act=find_trip&amp;sort=NoPriceMin&amp;part=0&amp;find_sess=278330804" class="siteNo">' (length=100)
1 => string 'index?Act=find_trip&amp;sort=NoPriceMin&amp;part=0&amp;find_sess=278330804' (length=74)


Ten post edytował orglee 18.07.2008, 23:53:55
Go to the top of the page
+Quote Post
rycy85
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 16.07.2008

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


dzieki:)

Mam jeszcze jedno pytanie:

Na czym może polegać różnica? Ponieważ gdy robię to orglee pokazał to wszystko pięknie działa i jest ok. Natomiast gdy $result wyciągniętym za pomocą cURL kodem to już mi tego nie chce wyszukać? Z tego co zauważyłem to jakby chodziło o te cudzysłowy, ale gdy zajrzę w kod źródłowy to wydaje się że jest on identyczny z tym:
$result = '<a href="index?Act=find_trip&amp;sort=NoPriceMin&amp;part=0&amp;find_sess=278330804" class="siteNo">';

Ma ktoś jakiś pomysł na to??

Pozdrawiam,
rycy

Po sprawdzeniu pod IE kodu źródłowego okazało się, że jednak wygląda on tak:
<a href='index?Act=find_trip&amp;sort=NoPriceMin&amp;part=0&amp;find_sess=278330804' class=siteNo>
Zatem nie jest identyczne z tym:
<a href="index?Act=find_trip&amp;sort=NoPriceMin&amp;part=0&amp;find_sess=278330804" class="siteNo">

Czyżby Firefox oszukiwał z kodem?
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 Aktualny czas: 20.08.2025 - 07:34