preg_replace() 具有可变顺序的 src、高度和宽度
preg_replace() with variable order of src, height and width
我对正则表达式很糟糕,所以我希望有人能提供帮助!我试图找到与文档中任何 YouTube 嵌入相匹配的任何 iframe 并替换它们,例如以下任何一个:
<iframe src="http://youtube.com" width="100" height="200"></iframe>
<iframe src='http://youtube.com' width="100" height="200"></iframe>
<iframe width="100" src='http://youtube.com' width="100"></iframe>
etc.
请注意,可能有双引号、单引号,src
、height
和 width
属性的顺序可能会有所不同等。任何人都可以帮忙!
试试这个:
/(<iframe.*?src=([\"\'])https?:\/\/w{0,3}.?youtube.com.*?().*?\>)(.*?)(\<\/iframe\>)/gm
我对正则表达式很糟糕,所以我希望有人能提供帮助!我试图找到与文档中任何 YouTube 嵌入相匹配的任何 iframe 并替换它们,例如以下任何一个:
<iframe src="http://youtube.com" width="100" height="200"></iframe>
<iframe src='http://youtube.com' width="100" height="200"></iframe>
<iframe width="100" src='http://youtube.com' width="100"></iframe>
etc.
请注意,可能有双引号、单引号,src
、height
和 width
属性的顺序可能会有所不同等。任何人都可以帮忙!
试试这个:
/(<iframe.*?src=([\"\'])https?:\/\/w{0,3}.?youtube.com.*?().*?\>)(.*?)(\<\/iframe\>)/gm