zoukankan      html  css  js  c++  java
  • C# 实现文件文本的正则表达式查询

     1        static void QueryWithRegEx()
     2         {
     3             string startFolder = @"c:\program files\Microsoft Visual Studio 9.0\";
     4             IEnumerable<FileInfo> fileList = GetFiles(startFolder);
     5 
     6             Regex searchTerm = new Regex(@"Visual (Basic|C#|C\+\+|J#|SourceSafe|Studio)");
     7 
     8             var queryMatchingFiles = from file in fileList
     9                                      where file.Extension == ".htm"
    10                                      let fileText = System.IO.File.ReadAllText(file.FullName)
    11                                      let matches = searchTerm.Matches(fileText)
    12                                      where matches.Count > 0
    13                                      select new
    14                                      {
    15                                          name = file.FullName,
    16                                          matchedValues = from System.Text.RegularExpressions.Match match in matches
    17                                                          select match.Value
    18                                      };
    19         }
  • 相关阅读:
    excel读取 工具类
    对电脑屏幕进行拍照(屏幕截图),保存为图片---工具类
    DateTimePicker:jQuery日期和时间插件
    集合工具类
    二维码工具类
    JavaScript 排序算法——快速排序
    IP工具类——IpAddress.java
    验证码图片生成工具类——Captcha.java
    文件相关操作工具类——FileUtils.java
    weblogic使用root用户启动后,不能再使用weblogic启动的修复办法
  • 原文地址:https://www.cnblogs.com/dingshouqing/p/2392186.html
Copyright © 2011-2022 走看看