猿问

js切割array中的字串报错

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不支援?<=的问题

怎么改写这段比较好呢?

或是各位有更好的切割字串写法也可以提出


开满天机
浏览 426回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答