|
|
1
5
它可能是guid的一个修改过的base 64表示。(常见的base 64实现包括URL的问题字符)。 |
|
|
2
26
它被修改成了base64,正如伊士梅尔猜测的那样。正常base64是[A-ZA-Z0-9 \+\/]=]。也就是说,数字包含a-z、a-z、0-9、+、或/,最后用0、1或2“=”填充。YouTube似乎忽略了填充(比如对mime使用utf-7base64),并且由于URL的+和/姿势问题,-和u分别被替换。 因此,youtube id应该与regexp:/[a-za-z0-9 \-\u]+/或/[\w \-]+/(它们是等效的,因为\w是[a-za-z0-9_ux]) 我在动态YouTube SWFObject加载器实现中使用它,它工作得很好。我在youtube id中观察到了-和u,但从未发现任何其他非字母数字字符。更多base64信息可以在维基百科上找到: URL applications of Base64 祝你好运! |
|
|
3
3
他们使用这个ID通过简单地增加一个数字来防止人们耕种/垃圾邮件。 |
|
|
4
1
我见过至少有一个在组合中有一个下划线。令我惊讶的是…因为我假设了和Piskvor一样的regexp…直到现在… |