使用Javascript从URL中提取字符

使用Javascript从URL中提取字符,javascript,arrays,split,strip,Javascript,Arrays,Split,Strip,我有几个逗号分隔的URL,如下所示 , 我只需要从数组中获取ID(例如:17kTY2b3XvERC4wqZnLt7sVwMe8ZoDZUD) 我是一名新手,如果有人能帮我编写代码,我将不胜感激。使用浏览器内置的URL解析库。不要试图使用正则表达式来区分URL,因为您不必这样做(最终可能会出错) 使用浏览器内置的URL解析库。不要试图使用正则表达式来区分URL,因为您不必这样做(最终可能会出错) 您可以使用string.split(“?id=”)并从返回的数组中获取第二个元素(元素0表示左侧的所有

我有几个逗号分隔的URL,如下所示

,

我只需要从数组中获取ID(例如:17kTY2b3XvERC4wqZnLt7sVwMe8ZoDZUD)


我是一名新手,如果有人能帮我编写代码,我将不胜感激。

使用浏览器内置的URL解析库。不要试图使用正则表达式来区分URL,因为您不必这样做(最终可能会出错)


使用浏览器内置的URL解析库。不要试图使用正则表达式来区分URL,因为您不必这样做(最终可能会出错)

您可以使用string.split(“?id=”)并从返回的数组中获取第二个元素(元素0表示左侧的所有内容,1表示右侧的所有内容)

例如:


var myArray=[”https://drive.google.com/open?id=17kTY2b3XvERC4wqZnLt7sVwMe8ZoDZUD", 
"https://drive.google.com/open?id=1En1tNNLEgz5JiIk2GJnjNb_bhk23YJb2", 
"https://drive.google.com/open?id=2En1tNNLEgz5JiIk3GJnjNb_bhk23YJb2"];
对于(var i=0;i您可以使用string.split(“?id=”)并从返回的数组中获取第二个元素(元素0表示左侧的所有内容,1表示右侧的所有内容)

例如:


var myArray=[”https://drive.google.com/open?id=17kTY2b3XvERC4wqZnLt7sVwMe8ZoDZUD", 
"https://drive.google.com/open?id=1En1tNNLEgz5JiIk2GJnjNb_bhk23YJb2", 
"https://drive.google.com/open?id=2En1tNNLEgz5JiIk3GJnjNb_bhk23YJb2"];
对于(var i=0;i
var u = new URL("https://drive.google.com/open?id=2En1tNNLEgz5JiIk3GJnjNb_bhk23YJb2");
console.log(u.searchParams.get('id'));
> "2En1tNNLEgz5JiIk3GJnjNb_bhk23YJb2"
<script>
    var myArray = ["https://drive.google.com/open?id=17kTY2b3XvERC4wqZnLt7sVwMe8ZoDZUD", 
    "https://drive.google.com/open?id=1En1tNNLEgz5JiIk2GJnjNb_bhk23YJb2", 
    "https://drive.google.com/open?id=2En1tNNLEgz5JiIk3GJnjNb_bhk23YJb2"];

    for(var i=0; i<myArray.length; i++)
    {
        var result = myArray[i].split("?id=")[1];
        console.log(result);
    }
</script>