Jump to content

preg_match_all need help


vin_akleh

Recommended Posts

hi,

i would like for this regexp

preg_match_all('/<a href="\/How_I_Met_Your_Mother\/season-.+[^next]/', $html, $link, PREG_PATTERN_ORDER);

 

to grab only somthing like this:

<a rel="nofollow" data-track-action="ClickNonFeaturedLSRPLink" href="/How_I_Met_Your_Mother/season-1/episode-1/links/5215143">videobb.com</a>

not this:

<a rel="next" href="/How_I_Met_Your_Mother/season-1/episode-1/search?page=2">2</a>

or this:

<a rel="next" class="next_page" href="/How_I_Met_Your_Mother/season-1/episode-1/search?page=2">Next »</a>

or this:

<a class="dofollow" href="/How_I_Met_Your_Mother/season-1/episode-1/search">search</a>

or this:

<a class="donotfollow sr-blue" href="/How_I_Met_Your_Mother/season-1/episode-1">Season 1 Episode 1</a>

 

but it is grabing them all!

can you give me some pointers

thanks

Link to comment
https://forums.phpfreaks.com/topic/237895-preg_match_all-need-help/
Share on other sites

sorry about the mistake i made above here is what i need:

 

hi,

i would like for this regexp

preg_match_all('/<a href="\/How_I_Met_Your_Mother\/season-.+[^next]/', $html, $link, PREG_PATTERN_ORDER);

 

to grab only somthing like this:

<a href="/How_I_Met_Your_Mother/season-1/episode-1/links/5215143" data-track-action="ClickNonFeaturedLSRPLink" rel="nofollow">videobb.com</a>

not this:

<a href="/How_I_Met_Your_Mother/season-1/episode-1/search?page=2" rel="next">2</a>

or this:

<a href="/How_I_Met_Your_Mother/season-1/episode-1/search?page=2" class="next_page" rel="next">Next »</a>

or this:

<a href="/How_I_Met_Your_Mother/season-1/episode-1/search" class="dofollow">search</a>

or this:

<a href="/How_I_Met_Your_Mother/season-1/episode-1" class="donotfollow sr-blue">Season 1 Episode 1</a>

 

but it is grabing them all!

can you give me some pointers

thanks

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.