let str = "http://www.eee.com/dqwe/dd/ccc.jpghttp://www.qqe.com/qwe/qwe.JPG"
console.log(str.match(/(?<=^|.jpg)(.+?).jpg/g));
需求是要切割array中的网址
使用match(/(?<=^|.jpg)(.+?).jpg/ig) 切割
在chrome没问题 但是在firefox和safari会报错
firefox错误讯息是 SyntaxError: invalid regexp group
safari错误讯息是 Invalid regular expression: unrecognized character after (?
查过可能是js不支援?<=的问题
怎么改写这段比较好呢?
或是各位有更好的切割字串写法也可以提出
相关分类