猿问

JavaScript: 正则表达式 exec 匹配方法返回null (Edge中有此异常)

JS 正则表达式在Chrome/Firefox 中返回正常(<header>...</header>),在Edge 中返回null 。 Demo如下:


var regexp = new RegExp("<header.*(?=)(.|\n)*?<\/header>", "g");

var str = "<body><header><h2>Title</h2></header><footer>footer</footer></body>";


var result = regexp.exec(str);

alert(result);

JSFiddle: (在不同浏览器中打开-测试)

https://jsfiddle.net/JSDavi/k...

请各位帮忙解惑。

猛跑小猪
浏览 366回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答