猿问
C# 写个正则匹配html中的JS文件
.求写个正则,十分感谢。如何获取JS脚本文件的路径
慕勒3428872
浏览 948
回答 2
2回答
湖上湖
List<string> GetJsFiles(string htmlPath) { List<string> jsFiles = new List<string>(); string spacePattern = @"\s*"; string srcPattern = string.Format("src{0}={0}\"(?<srcPath>[^\"]*)\"", spacePattern); string scriptPattern = string.Format(@"\<script[^\>]*{0}[^\>]*\>", srcPattern); string htmlContent = File.ReadAllText(htmlPath); MatchCollection ms = Regex.Matches(htmlContent, scriptPattern, RegexOptions.IgnoreCase); if (ms.Count > 0) { for (int i = 0; i < ms.Count; i++) { if (ms[i].Success) { string srcPath = ms[i].Groups["srcPath"].Value; jsFiles.Add(srcPath); } } } return jsFiles; }
0
0
0
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
我要回答