Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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 如何通过检查所有图像扩展名,使用split方法拆分url_Javascript_Java_Jquery_Eclipse - Fatal编程技术网

Javascript 如何通过检查所有图像扩展名,使用split方法拆分url

Javascript 如何通过检查所有图像扩展名,使用split方法拆分url,javascript,java,jquery,eclipse,Javascript,Java,Jquery,Eclipse,代码: var-imgurl:String=; var imagesplit=imgurl.split'.jpeg | png | jpg | gif$/'; 我正在尝试这段代码,但它没有拆分成数组。 我需要像这样分开 预期产出: 伊姆古尔 [0]: 有谁能帮我把这件事重提一遍吗你可以一直这样做 var imgUrl = "http://sits/productimages/00670535922278.png?sw=350&sh=350;"; var splitterArray =

代码:

var-imgurl:String=; var imagesplit=imgurl.split'.jpeg | png | jpg | gif$/'; 我正在尝试这段代码,但它没有拆分成数组。 我需要像这样分开

预期产出:

伊姆古尔

[0]:


有谁能帮我把这件事重提一遍吗你可以一直这样做

var imgUrl = "http://sits/productimages/00670535922278.png?sw=350&sh=350;";

var splitterArray = ['.jpeg', '.png', '.jpg', '.gif'];

for (var i = 0; i < splitterArray.length; i++) {
  var imgUrlArray = imgUrl.split(splitterArray[i]);

  if (imgUrlArray.length > 1) {
    //Do your thing here
  }
}

您使用了一个将被检查的扩展名数组,并且您的字符串包含了imgUrlArray将具有大于1的长度的扩展名。

是否尝试使用拆分?符号,即图像分割=图像分割“?”;它将给出图像列表,然后你可以轻松删除扩展名。我想使用.png进行拆分,因为我需要使用“_pf”连接产品名称,然后再次需要使用split.png”连接完整的url。它可以正常工作,但url是动态的。我需要检查扩展名并将其拆分为另一种方式,我们可以实现这一点。。。。。通过使用var-imagematch:String=imgurl.match'.jpeg |.png |.jpg |.gif';var-imagesplit:String=imgurl.splitimagematch;