public MatchCollection GetStr(string sourceStr, string regexStr)
{
sourceStr = Regex.Replace(sourceStr, "\\s{3,}", "");//
sourceStr = sourceStr.Replace("\r", "");
sourceStr = sourceStr.Replace("\n", ""); Regex Re = new Regex(regexStr);
return Re.Matches(sourceStr); }
我在分析一段代码遇到了困难请问一下正侧表达式\\s{3,}表示什么意思,为什么要替换的字符串为空字符串""呢?我已经知道这个\s表示所有的空格符,但是在\s的前面在加个\是不是把\\转换为一个\,还有sourceStr = sourceStr.Replace("\r", "");
sourceStr = sourceStr.Replace("\n", "");
的替换字符串都为空"",不知道怎么回事望高手指点下
{
sourceStr = Regex.Replace(sourceStr, "\\s{3,}", "");//
sourceStr = sourceStr.Replace("\r", "");
sourceStr = sourceStr.Replace("\n", ""); Regex Re = new Regex(regexStr);
return Re.Matches(sourceStr); }
我在分析一段代码遇到了困难请问一下正侧表达式\\s{3,}表示什么意思,为什么要替换的字符串为空字符串""呢?我已经知道这个\s表示所有的空格符,但是在\s的前面在加个\是不是把\\转换为一个\,还有sourceStr = sourceStr.Replace("\r", "");
sourceStr = sourceStr.Replace("\n", "");
的替换字符串都为空"",不知道怎么回事望高手指点下
解决方案 »
- 出现以下错误,请问大家是因为同步Socket中有问题,还是异步中有问题呢?
- 急!如何将DataSet的数据批量插入到Access?
- 求省市县三级联动源码(c#.net)大家帮忙解决下。。。急死了!!!
- C#如何在任意程序的当前光标处输出字符串呀?
- 项目寻求合作,有能力现金交易
- 用C#开发ASP.NET的程序,怎样在WEB 窗体的控件中调用JavaScript的函数?
- 在C#中 用socket编的通信例子 使机子能通信希望高手能发几个
- 超难,谁能帮我写一下解释啊,语法的问题
- 哪里能找到介绍API的书
- 偶的第一个c#游戏终于出来了^0^,欢迎大家来测试~~~~~~~~~~~~~~~~~
- C# 获取上下文菜单项文本
- 求两段代码示例
替换回车换行符
匹配的字符串替换成回车换行符吗?
sourceStr = Regex.Replace(sourceStr, "\\s{3,}", "");
在.NET中有一种简化的写法,就是在字符串前加@
sourceStr = Regex.Replace(sourceStr, @"\s{3,}", "");
这一行代码的作用就是把连续的三个以上空白字符替换为空sourceStr = sourceStr.Replace("\r", "");
sourceStr = sourceStr.Replace("\n", "");
这两行是基本的字符串替换了,没有用到正则看最终返回的是MatchCollection,不知道是什么需求,应该没必要这么麻烦的