我想为用户提供从以下视频网站添加视频的选项
所以想在javascript和php中验证数据。这些网站的网址结构是否会发生变化,或者它们通常保持不变。欢迎任何建议。
编辑: 我有一些解决方案,我已经更新了问题。我希望其他人更喜欢Regex解决方案
答案 0 :(得分:2)
答案 1 :(得分:1)
Closure Library中有一个关于YouTube网址的正则表达式:
/ HTTPS:\ / \ /(?:[A-zA_Z] {2,3})。(?: youtube.com \ /观看\?)((?:?[\ W \ d-_ \ =] +及(?:安培;))* v(:???< [AZ] + GT)=([0-9A-ZA-Z -_] +))/ I;
http://closure-library.googlecode.com/svn/docs/closure_goog_ui_media_youtube.js.source.html
答案 2 :(得分:0)
恒定。
您应该使用regexp验证网址
通常的网址格式:
this is not regexp :D
http://[domain].com/?[some GET letter like 'v']=[alphanumeric id][&other stufff..]
http://youtube.com/watch?v=aBcDeFg&embed=true#comment1
id ?v=abcdefg
始终保持相同,但这可以嵌入,或者网址中可能有哈希码