asp.net中js合并,压缩(3)
来源:未知 责任编辑:责任编辑 发表时间:2015-10-08 14:15 点击:次
string charset = response.Charset ?? "utf-8";
string strBuffer = Encoding.GetEncoding(charset).GetString(buffer, offset, count);
int bodyindex = strBuffer.ToLower().LastIndexOf("</body>");
//js文本
Regex reg = new Regex("<script[^>]*>(?<content>[^<]*)</script>",RegexOptions.IgnoreCase|RegexOptions.Multiline);
//js引用
Regex regSrc = new Regex("src=\"?(?<src>[^'\">]*)\"?",RegexOptions.IgnoreCase|RegexOptions.Multiline);
StringBuilder jsContent = new StringBuilder();
List<string> jsSrc = new List<string>();
MatchCollection mc = reg.Matches(strBuffer);
if (mc.Count > 0)
{
#region 找出js部分
foreach (Match m in mc)
{
string str = m.Groups["content"].Value;
if (!string.IsNullOrEmpty(str))
{
jsContent.AppendLine(str);//找出js文本
}
else
{
//找出js引用
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>