jamesmiller Posted September 20, 2011 Share Posted September 20, 2011 Hey Guys, I am searching through a page and only pulling certian urls from a page i have this regex:- preg_match_all('@\bhttp[s]*?(:|:)//[-A-Z0-9+&#/%?=~_|$!:,.;]+[A-Z0-9+&#/%=~_|$][.*?].@i',$page,$links); this works fine for pulling out the links needed the only problem is it will only pull out the first letter after the "." and i want it to pull out all of the URLS with file extensions on for example i would like it to pull http://website.com/files/402005378/balablah.rar.html and it will only return http://website.com/files/402005378/balablah.ra Thanks for any help Link to comment https://forums.phpfreaks.com/topic/247510-regex-to-match-urls-ending-with-file-extensions-etc-htmlpdf/ Share on other sites More sharing options...
xyph Posted September 20, 2011 Share Posted September 20, 2011 Your expression without the extra character class on the end works fine \bhttp[s]*?(:|:)//[-A-Z0-9+/%?=~_|$!:,.;]+ Link to comment https://forums.phpfreaks.com/topic/247510-regex-to-match-urls-ending-with-file-extensions-etc-htmlpdf/#findComment-1271065 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.