繁体   English   中英

RegEx-匹配字符串中的所有URL,但不包括 <iframe> 标签?

[英]RegEx - Match all URLs in string, excluding ones in <iframe> tag?

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

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

"~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~"

如果网址在iframe内,则需要更改为什么才能使其不匹配?

解决方案代码:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM