我试图弄清楚如何编写一个正则表达式,该正则表达式将从像这样的字符串中提供url:
'<script type="text/javascript" src="http://chrismills.la/test.js"></script>';
这可行,但是我需要找到一种更干净的方法来做到这一点:
var url = '';
_content.replace(/src ?= ?"([^"]+)"/gi, function(res) {
url = res;
url = url.replace('src=','');
url = url.replace(/['"]+/g, '')
url = url.replace(/["']+/g, '')
});
script.src = url;
实际中:http://jsfiddle.net/zb3jh180/
解决方案,基于以下答案:
var regex = /<script.*?src="(.*?)"/gmi;
var url = regex.exec(_content);
script.src = url[1];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句