// http://stackoverflow.com/q/33592525/5290909
using System;
using System.Text .RegularExpressions ;
public class Test
{
public static void Main( )
{
string pattern = @"<script.*>[^>]*<\/script>" ;
var re = new Regex( pattern) ;
var text = @"
<html>
<head>
<title>
</title>
<script src=" "adasdsadsda.js" "></script>
</head>
<body>
<script type='javascript'>
var a = 1 + 2;
alert('a');
</script>
</body>
<script></script>
</html>
" ;
MatchCollection matches = re.Matches ( text) ;
for ( int mnum = 0 ; mnum < matches.Count ; mnum++ )
{ //loop matches
Match match = matches[ mnum] ;
Console.WriteLine ( "Match #{0} - Value: {1}" , mnum + 1 , match.Value ) ;
}
}
}
Ly8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3EvMzM1OTI1MjUvNTI5MDkwOQp1c2luZyBTeXN0ZW07CnVzaW5nIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKIApwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIHBhdHRlcm4gPSBAIjxzY3JpcHQuKj5bXj5dKjxcL3NjcmlwdD4iOwoJCXZhciByZSA9IG5ldyBSZWdleCggcGF0dGVybik7CgkJdmFyIHRleHQgPSBAIgoJCQkJPGh0bWw+CgkJCQk8aGVhZD4KCQkJCTx0aXRsZT4KCQkJCTwvdGl0bGU+CgkJCQkKCQkJCTxzY3JpcHQgc3JjPSIiYWRhc2RzYWRzZGEuanMiIj48L3NjcmlwdD4KCQkJCTwvaGVhZD4KCQkJCQoJCQkJPGJvZHk+CgkJCQkgICAgPHNjcmlwdCB0eXBlPSdqYXZhc2NyaXB0Jz4KCQkJCSAgICAgICAgdmFyIGEgPSAxICsgMjsKCQkJCQoJCQkJICAgICAgICBhbGVydCgnYScpOwoJCQkJICAgIDwvc2NyaXB0PgoJCQkJPC9ib2R5PgoJCQkJCgkJCQk8c2NyaXB0Pjwvc2NyaXB0PgoJCQkJPC9odG1sPgoJCQkiOwogCiAKCQlNYXRjaENvbGxlY3Rpb24gbWF0Y2hlcyA9IHJlLk1hdGNoZXModGV4dCk7CgkJZm9yIChpbnQgbW51bSA9IDA7IG1udW0gPCBtYXRjaGVzLkNvdW50OyBtbnVtKyspCgkJeyAgIC8vbG9vcCBtYXRjaGVzCgkJICAgIE1hdGNoIG1hdGNoID0gbWF0Y2hlc1ttbnVtXTsKCQkgICAgQ29uc29sZS5Xcml0ZUxpbmUoIk1hdGNoICN7MH0gLSBWYWx1ZTogezF9IiwgbW51bSArIDEsIG1hdGNoLlZhbHVlKTsKCQl9Cgl9Cn0=