我正在研究Ionic 4项目,问题是我写了一个正则表达式代码来区分给定链接中的Youtube视频ID。 Chrome和Android Build都可以正常工作。但在Firefox,Safari,Edge,应用程序中断时出现以下错误,
要匹配的示例代码-
http://www.youtube.com/v/gdmHHoI9beM?fs=1&hl=zh_CN'>http://www.youtube.com/v/gdmHHoI9beM?fs=1&hl=zh_CN'type ='application / x -shockwave-flash'allowscriptaccess ='总是'width ='100%'height ='300'allowfullscreen ='true'>
正则表达式代码-
var getYoutubeId = new RegExp(/(?<= / v /)(。*?)(?= \?fs)/);
结果应为-
gdmHHoI9beM
边缘错误-
SCRIPT5018:意外的量词 默认〜home-home-module〜pages-cricket-home-cricket-home-module〜pages-home-> tab-home-tab-module〜pages〜77b83544.js(12577,41)
Firefox错误-
SyntaxError:无效的正则表达式组默认值为〜home-home-module〜pages-cricket-?> home-cricket-home-module〜pages-home-tab-home-tab-module〜pages〜77b83544.js:1: