тему не помню, вот сама функция:
function extractScripts(str) {
var results = [];
var scriptFragment = '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)';
var matches = str.match(new RegExp(scriptFragment, 'img'));
if (matches) {
var oneScriptPattern = new RegExp(scriptFragment, 'im');
for (var i = 0; i < matches.length; i++)
results.push((matches[i].match(oneScriptPattern) || ['', ''])[1]);
}
return results;
}