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 Quote 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+/%?=~_|$!:,.;]+ Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.