MP3 URL 的 PHP preg_replace() REGEX 帮助
我已经四处寻找正则表达式来帮助我找到一个以 mp3 作为 href 的锚标记。我想首先获得一个正则表达式来定位此模式,以便我可以用播放器替换这些链接,接下来我需要从 href 中提取链接。
我几乎不明白如何创建或使用正则表达式,因此任何完成此任务的帮助都会很有用。
谢谢, 杰西
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
假设您已经获得了链接 - 例如 get_elements_by_tagname( 'a')——您需要做的就是:
Supposing you already got the links —e.g. get_elements_by_tagname('a')— all you need to do is:
这可以解决问题,
但是,它很难被认为是最佳的。
This will do the trick
however, it's hardly to be considered optimal.
起初这对我来说不太管用。我做了一些改变,现在我明白了。我需要将 ~ 更改为 / 并且我必须一直替换到结束锚标记,所以这就是我使用的内容。
/.*?\.mp3(?:\?.*?)?)">.*?<\/a>/is感谢
您让我朝着正确的方向前进
at first this didnt quite work for me. I made a couple of changes and now I got it. i needed to change the ~ to a / and i had to replace all the way to the closing anchor tag so heres what im using.
/<a.*?href="(?P<url>.*?\.mp3(?:\?.*?)?)">.*?<\/a>/is
Thanks for getting me in the right direction