搜索文件中的字符,希望每次从每行的开始进行匹配。

所以在表达式开头加了\n

结果发现怎么都匹配不了。

string regEx = @"\n\d*\s*!\s*TESTNAME”

最后,偶然发现,原来必须是\n,而不是\\n,

不能再字符串的开头添加@字符。

去掉@后,后面的转义字符依次添加\进行\的转义。

匹配正常了。

string regEx = "\n\\d*\\s*!\\s*TESTNAME“

搜索文本的代码体如下:

            string fileContent = File.ReadAllText(path);

            Match m;
int line = ;
try
{
m = Regex.Match(fileContent, regEx, RegexOptions.IgnoreCase);
}
catch (Exception ex)
{
return ;
} if (m.Captures.Count > )
{
line = fileContent.Substring(, m.Captures[].Index+).Count(f => f == '\n');
return line;
}
else
{
return ;
}

小小的纪念一下在这上面浪费掉的时间。。。

最新文章

  1. Burpsuite+sqlmap批量扫描sql漏洞
  2. elasticsearch,python包pyes进行的处理
  3. 加州大学伯克利分校Stat2.2x Probability 概率初步学习笔记: Section 1 The Two Fundamental Rules (1.5-1.6)
  4. Mysql 查看连接数,状态
  5. Tomcat Can't load AMD 64-bit .dll on a IA 32
  6. java .net compartion
  7. matlab中函数fscanf
  8. 修改虚拟机linux硬盘的大小
  9. lightoj 1021 - Painful Bases 状态压缩
  10. kvo深入浅出举例
  11. VICC国际标准ISO15693下载
  12. mySQL中replace的用法
  13. ajax是怎么发请求的和浏览器发的请求一样吗?cookie
  14. VG、LV、rezise2fs、lvresize、fuer使用说明
  15. 1.1 python 安装(Windows)
  16. 201521123088《java程序与设计》第9周学习总结
  17. chromium 34以后中文字体粗体渲染问题
  18. Mysql数据库连接报错!1130:host XXX is not allowed to connect to this mysql server
  19. CF715B. Complete The Graph
  20. ubuntu intel网卡驱动安装(华硕B250F GAMING主板 )

热门文章

  1. 关于快速排序的Java代码实现
  2. uva - 10833 Supermean(二项式系数,对指数)
  3. 记工作中的git遇到的问题
  4. mysql copy表或表数据常用的语句整理汇总
  5. 一些实用的js高级技巧
  6. FontAwesome 奥森图标的学习
  7. spring beans的写入工具——spring-beans-writer
  8. Android Drawable系列(1):自定义背景以及注意事项
  9. dagger和butterknife使用冲突
  10. 解决64位win7系统IIS7[ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序