求 preg_match_all 正则表达式

2014-11-18 17:07:47 +08:00
 upsuperx
求一条可用 PHP 中 preg_match_all 匹配 $html 中所有 js/css/img 链接的 正则表达式规则,也就是
替换以下三条的一规则:

preg_match_all('/<img[\s]+[^>]*src\s*=\s*([\"\']+)([^>]+?)(\1|>)/i', $html, $m);
preg_match_all('/<link[\s]+[^>]*href\s*=\s*([\"\']+)([^>]+?)(\1|>)/i', $html, $m);
preg_match_all('/<script[\s]+[^>]*src\s*=\s*([\"\']+)([^>]+?)(\1|>)/i', $html, $m);

我用过 preg_match_all("/(href|src)=(\"|\')(.*?(?:\.(css|js|jpg|png|gif)))(.*)(\"|\')/i",$html, $m); 貌似不正常
2454 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/147505

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX