$regex_pattern = "((https?|ftp|gopher|telnet|file|notes|ms-help):((//)|(\\\\))+[\w\d:#@%/;$()~_?\+-=\\\.&]*)";
这段代码获得所有的HTTP链接,但我只需要连接MP3播放正则表达式得到所有的链接.mp3文件
$regex_pattern = "((https?|ftp|gopher|telnet|file|notes|ms-help):((//)|(\\\\))+[\w\d:#@%/;$()~_?\+-=\\\.&]*)";
这段代码获得所有的HTTP链接,但我只需要连接MP3播放正则表达式得到所有的链接.mp3文件
简而言之\.mp3
末。
$regex_pattern = "((https?|ftp|gopher|telnet|file|notes|ms-help):((//)|(\\\\))+[\w\d:#@%/;$()~_?\+-=\\\.&]*\.mp3)";
非常感谢,不能投票需要更多信誉:P – GangsTaRun 2011-05-17 14:45:12
@GangsTaRun:你不能投票,但你可以将这个答案标记为可接受的,因为它正是你想要的 - 而且你甚至可以通过这样做来赢得声誉。 :) – GmonC 2011-05-30 18:30:26
如果你只需要MP3播放链接,那么你应该只需要检查.MP3,所以
$regex_pattern = "\.mp3";
你的意思是“结束在.MP3”或“.MP3结束如果你忽略查询字符串“或”解析为文件内容类型,表明它是一个MP3“? – Quentin 2011-05-16 13:38:51
它获取的不仅仅是'所有的HTTP链接',它几乎获得*所有*。我没有看到gopher在任何*年*的严重使用中。 – Spudley 2011-05-16 14:33:52
@David我正在寻找获得The Url .mp3添加我m得到,通过把这个结束“\ .mp3)” – GangsTaRun 2011-05-17 14:37:07