我创建了一个正则表达式来匹配Fitvids.js支持的网址。所以这个正则表达式验证了 iframe代码来自youtube,vimeo,blip,viddler&动工。
\#<iframe.+(youtube|vimeo|blip|viddler|kickstarter).+<\/iframe>#i
不幸的是,任何正则表达式验证器都会使用url对此进行验证,但奇怪的是,php的preg_match函数会在结果中产生错误。
如果有人能给我解决方案,为什么PHP Regex和其他perl正则表达式结果之间存在很多不一致,那将非常有用。另外,为什么ereg(很快会被删除)给出正确的结果,而preg_match没有。
答案 0 :(得分:0)
这只是因为ereg
不是PCRE(Perl兼容正则表达式),而是preg_match
函数。期望任何被弃用的函数都出现奇怪的行为。