RegEx - 匹配字符串中的所有网址,不包括<iframe>标记中的网址?

时间:2015-10-02 23:15:42

标签: php regex url

我正在使用MediaEmbed( https://github.com/dereuromark/MediaEmbed )进行转换字符串中的任何媒体URL与其各自的嵌入代码相关,但它也在iframe中捕获媒体URL(已嵌入)。

&#xA;&#xA;

我用来匹配链接的表达式是:

&#XA;&#XA;
 <代码>“〜[[:阿尔法:]] +:// [^&LT;&GT; [:空间:]] + [[:alnum: ] /]〜“&#xA;  
&#xA;&#xA;

如果网址在iframe中,则需要将其更改为不匹配的内容?

&#XA;

1 个答案:

答案 0 :(得分:0)

解决方案代码:

'/(?<!=")(\b[\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/'