JavaScript或Jquery如何在字符串中拆分URL
我发现很难在同一个字符串中拆分URL。在数据库中,我有一些列包含一个或多个URL,我试图将它们拆分,以便将它们转换为图像并使其可单击。问题是,它们是jpg、jpeg和png三种图像 到目前为止,我所尝试的: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
函数验证图像(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,有些图像用空格分隔,有些图像用非空格分隔,有些图像用逗号分隔。。。我赢不了哈哈,不过还是要谢谢你