相关疑难解决方法(0)

如何使用正则表达式在字符串中查找所有YouTube视频ID?

我有一个用户可以写任何东西的文本域.

例如:

Lorem Ipsum只是虚拟文本. http://www.youtube.com/watch?v=DUQi_R4SgWo 印刷和排版行业.自16世纪以来,Lorem Ipsum一直是业界标准的虚拟文本,当时一台未知的打印机采用了类型的厨房,并将其拼凑成一本类型的样本.它不仅存在了五个世纪,而且还延续了电子排版,基本保持不变. http://www.youtube.com/watch?v=A_6gNZCkajU&feature=relmfu 它在20世纪60年代推出了包含Lorem Ipsum段落的Letraset表格,最近还发布了包括Lorem Ipsum版本在内的Aldus PageMaker等桌面出版软件.

现在我想解析它并查找所有YouTube视频网址及其ID.

知道它是如何工作的吗?

php regex youtube

91
推荐指数
3
解决办法
4万
查看次数

使用正则表达式进行jQuery Youtube URL验证

我知道这里有很多问题已经回答/sf/ask/tagged/youtube/+regex,但是找不到类似于我的问题.

任何正文都有JavaScript正则表达式,用于验证下面列出的YouTube VIDEO网址行.只是想知道这样的URL可能在哪里

http://www.youtube.com/watch?v=bQVoAWSP7k4
http://www.youtube.com/watch?v=bQVoAWSP7k4&feature=popular
http://www.youtube.com/watch?v=McNqjYiFmyQ&feature=related&bhablah
http://youtube.com/watch?v=bQVoAWSP7k4
Run Code Online (Sandbox Code Playgroud)

- 更新1-- - 更新2--

这个工作得很好,但网址http://youtube.com/watch?v=bQVoAWSP7k4失败了

var matches = $('#videoUrl').val().match(/http:\/\/(?:www\.)?youtube.*watch\?v=([a-zA-Z0-9\-_]+)/);
if (matches) {
    alert('valid');
} else {
    alert('Invalid');
}
Run Code Online (Sandbox Code Playgroud)

javascript regex youtube url jquery

39
推荐指数
2
解决办法
5万
查看次数

来自URL的Youtube视频ID - 目标C.

我基本上有一个Youtube网址作为NSString,但我需要提取网址中显示的视频ID.我在php或其他基于Web的编程语言中找到了很多关于如何做到这一点的教程,但在目标c中没有...

我基本上寻找一个方法,要求NSString url作为参数,并将视频ID作为另一个nsstring返回...

任何人都知道如何做到这一点或任何教程?

iphone cocoa-touch objective-c ios

21
推荐指数
5
解决办法
2万
查看次数

注册表示youtube链接

在我正在开发的系统中,我需要以下列格式识别youtube链接

[youtube] youtube url [/ youtube]

目前我到达了这个正则表达式:

#\[youtube\]http://www.youtube\.(.*)/watch\?v=([a-zA-Z0-9_-]*)\[\/youtube\]#s
Run Code Online (Sandbox Code Playgroud)

但是这种模式无法识别网址

[youtube] http://www.youtube.com/watch?v=s3wXkv1VW54&feature=fvst[/youtube]

注意feature = fvst.

有人可以帮我识别所有可能的youtube网址吗?

php regex youtube preg-match

7
推荐指数
1
解决办法
3009
查看次数

YouTube在Android中共享的视频格式是什么

我正在创建一个使用YouTube共享功能的应用,在我的播放列表中添加YouTube视频,因为YouTube中的视频ID很难为用户输入.基本步骤是:

  1. 用户打开YouTube
  2. 用户打开特定视频
  3. 用户单击共享选项
  4. 他点击我的应用程序.

通过查看以下教程,我找到了一种从YouTube获取共享链接的简便方法:http: //developer.android.com/training/sharing/receive.html

我通过以下结构获得了喜欢的视频链接:

https://youtu.be/VIDEO_ID

其中VIDEO_ID是视频的ID.这是一个例子:https: //youtu.be/prkQ6QFv-_Y

我想知道,如果YouTube分享的所有视频都具有此结构或根据版本,结构会发生变化吗?

如果上一个问题的答案为是,请提供相应版本的YouTube的链接结构.

youtube android

7
推荐指数
2
解决办法
619
查看次数

正则表达式:从URL中剥离Youtube视频的ID

我目前正在使用正则表达式代码来分隔YT视频ID.我使用正则表达式的原因是,视频网址的格式有很多种.我已经构建了一个正则表达式,它几乎可以检测几乎所有YT url格式的ID,除了下面的那个.我试过修改但没有运气.有没有办法让Regex从下面的URL中删除id?

http://www.youtube.com/watch?feature=v-feature&v=317a815FLWQ

正则表达式:

('~https?://(?:[0-9A-Z-]+\.)?(?:youtu\.be/| youtube\.com\S*[^\w\-\s])([\w\-]{11})(?=[^\w\-]|$)(?![?=&+%\w]*(?:[\'"][^<>]*>| </a>))[?=&+%\w]*~ix','http://www.youtube.com/watch?v=$1',$url);
Run Code Online (Sandbox Code Playgroud)

regex youtube

5
推荐指数
0
解决办法
853
查看次数

标签 统计

youtube ×5

regex ×4

php ×2

android ×1

cocoa-touch ×1

ios ×1

iphone ×1

javascript ×1

jquery ×1

objective-c ×1

preg-match ×1

url ×1