我对正则表达式很恐怖,我有一个朋友给我写了这么一段时间,它只是检查youtube嵌入代码以确保它匹配。这就是他最初写作时所拥有的......
#^<iframe\s+width="\d+"\s+height="\d+"\s+src="//www\.youtube\.com/embed/[a-zA-Z0-9_-]+(\?rel=\d)?"\s+frameborder="\d+"(\s+allowfullscreen)?>\s*</iframe>$#
这是youtube嵌入代码的当前示例..
<iframe width="560" height="315" src="//www.youtube.com/embed/ScNNfyq3d_w" frameborder="0" allowfullscreen></iframe>
我确实试图找出自己,但我已经失败了一个多小时,所以非常欢迎任何帮助。
-
我能找到的唯一不同的是正则代码中的rel = part,似乎不再存在于嵌入代码中。我确实尝试删除该部分,但它似乎没有采取它。要不然,或者我错误地删除了它..