array中的字串连在一起,如何用js切割

现在有一个array中的值是
"qwe.jpgwwerwer.jpgwrwerewr.JPG"

我要抓其中的图片网址来显示图片 但因为网址都连在一起

请问我要如何把他切割成 qwe.jpg wwerwer.jpg wrwerewr.JPG

试过用split(/(.jpg)/) 但会把jpg前后都空一格

请问有什么方法可以达到我的需求吗

阅读 2.4k
4 个回答
let str = "qwe.jpgwwerwer.jpgwrwerewr.jpg"

console.log(str.match(/(?<=^|.jpg)(.+?).jpg/g));
console.log(str.replace(/(?<=.jpg)/g,' '));
'qwe.jpgwwerwer.jpgwrwerewr.JPG'.replace(/.jpg/ig, '.jpg ').trim().split(' ')
var str = 'qwe.jpgwwerwer.jpgwrwerewr.JPG';
str.match(/[a-zA-Z]*(\.jpg|\.JPG)/g);
var str = "qwe.jpgwwerwer.jpgwrwerewr.JPG",
    arr = str.replace(/\.jpg/g, '\.jpg\,').split(",");
console.log(arr);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题