gpt4 book ai didi

string - 如何从Typescript中的字符串中提取YouTube网址

转载 作者:行者123 更新时间:2023-12-03 05:31:21 26 4
gpt4 key购买 nike

我有一个像

string 1 : 
I am a text and this is a youtube video https://www.youtube.com/watch?v=j82FBbgpUy4 !!!

我想从字符串中提取YouTube视频网址,然后将其返回。

结果:
string 2 :
https://www.youtube.com/watch?v=j82FBbgpUy4

是否有另一种方法比通过空格分割字符串并在数组中搜索(如果它包含“ https://www.youtube.com/watch?v=”)更有效(这不是最好的方法)?我找不到其他解决方案

最佳答案

所以。我发现此正则表达式http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?‌​[\w\?‌​=]*)?here似乎有效。

一旦有了这些,您要做的就是:

var re = /http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?‌​[\w\?‌​=]*)?/;
var str = "I am a text and this is a youtube video https://www.youtube.com/watch?v=j82FBbgpUy4 !!!"
var url = re.exec(str)['0']

然后 url应该具有视频网址。

关于string - 如何从Typescript中的字符串中提取YouTube网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44546085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com