Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript或Jquery如何在字符串中拆分URL_Javascript_Jquery_String_Url_Split - Fatal编程技术网

JavaScript或Jquery如何在字符串中拆分URL

JavaScript或Jquery如何在字符串中拆分URL,javascript,jquery,string,url,split,Javascript,Jquery,String,Url,Split,我发现很难在同一个字符串中拆分URL。在数据库中,我有一些列包含一个或多个URL,我试图将它们拆分,以便将它们转换为图像并使其可单击。问题是,它们是jpg、jpeg和png三种图像 到目前为止,我所尝试的: 函数验证图像(imageList){ var png=imageList.split('png'); var jpeg=imageList.split('jpeg'); var jpg=imageList.split('jpg'); var all=png+jpeg+jpg; var v

我发现很难在同一个字符串中拆分URL。在数据库中,我有一些列包含一个或多个URL,我试图将它们拆分,以便将它们转换为图像并使其可单击。问题是,它们是jpg、jpeg和png三种图像

到目前为止,我所尝试的:

函数验证图像(imageList){
var png=imageList.split('png');
var jpeg=imageList.split('jpeg');
var jpg=imageList.split('jpg');
var all=png+jpeg+jpg;
var validatedStr='';
对于(变量i=0;i}
提取包含jpg、png、jpeg的文件名并将其添加到数组中。检索数组的第一个元素,您将获得图像的名称,您可以轻松地在其上附加一些内容,或者将值存储在另一个数组中,然后循环使用它们

var myString = "https://www.route.com/path/subpath/image1.jpg https://www.route.com/path/subpath/image2.png";
var myRegexp = /\w+\.(jpg|png|jpeg)/g;

var array1 = []

while ((array1 = myRegexp.exec(myString)) !== null) {
  console.log('Result', array1[0]);

}

您能给出几个输入和所需输出的示例吗?它们是否用新行分隔?是否要从url中提取name.jpg?有些url用分隔符分隔\r\n,有些用逗号分隔将返回数组,为什么
+
它们这会将其更改为字符串?你可能需要在这里。i、 e在控制台中尝试
[1,2]+[1,2]
[1,2].concat([1,2])
,不幸的是它不起作用。有些图像用分隔符分隔\r\n,有些图像用空格分隔,有些图像用非空格分隔,有些图像用逗号分隔。。。我赢不了哈哈,不过还是要谢谢你