正则表达式中的\n
2024-08-25 08:36:47
搜索文件中的字符,希望每次从每行的开始进行匹配。
所以在表达式开头加了\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 ;
}
小小的纪念一下在这上面浪费掉的时间。。。
最新文章
- Burpsuite+sqlmap批量扫描sql漏洞
- elasticsearch,python包pyes进行的处理
- 加州大学伯克利分校Stat2.2x Probability 概率初步学习笔记: Section 1 The Two Fundamental Rules (1.5-1.6)
- Mysql 查看连接数,状态
- Tomcat Can't load AMD 64-bit .dll on a IA 32
- java .net compartion
- matlab中函数fscanf
- 修改虚拟机linux硬盘的大小
- lightoj 1021 - Painful Bases 状态压缩
- kvo深入浅出举例
- VICC国际标准ISO15693下载
- mySQL中replace的用法
- ajax是怎么发请求的和浏览器发的请求一样吗?cookie
- VG、LV、rezise2fs、lvresize、fuer使用说明
- 1.1 python 安装(Windows)
- 201521123088《java程序与设计》第9周学习总结
- chromium 34以后中文字体粗体渲染问题
- Mysql数据库连接报错!1130:host XXX is not allowed to connect to this mysql server
- CF715B. Complete The Graph
- ubuntu intel网卡驱动安装(华硕B250F GAMING主板 )