昨天还好好的今天发现 Regex.Replace 方法出错
就这个方法
Regex.Replace("abcdefg","\\s+", " ");
无论传什么参数
都会报一个错:有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。************** 异常文本 **************
System.ArgumentNullException: 值不能为空。
参数名: input
在 System.Text.RegularExpressions.Regex.Replace(String input, String replacement)
在 System.Text.RegularExpressions.Regex.Replace(String input, String pattern, String replacement)
就这个方法
Regex.Replace("abcdefg","\\s+", " ");
无论传什么参数
都会报一个错:有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。************** 异常文本 **************
System.ArgumentNullException: 值不能为空。
参数名: input
在 System.Text.RegularExpressions.Regex.Replace(String input, String replacement)
在 System.Text.RegularExpressions.Regex.Replace(String input, String pattern, String replacement)
解决方案 »
- C#怎么对两张Access表进行对比,将对比不到的结果存到另一张表中
- 一个方法要接受多个未知的类,这个参数类型怎么定义?
- 查询最大ID时返回null
- 大家一起来学习系列(代码分析)20080802
- 登陆问题 请帮我出出主意
- 为什么无法连接数据库呢?
- 请教 XP上SQLSERVER2005 专业版装不上 2005企业版可以装吗 应该装什么版本?
- C#+.NET和VC开发出同样系统,其性能比较
- 正则表达式中如何匹配c:\,关键是要能限定第一个字母只能有一个
- 找一个有中文注解的简单操作access数据库的例子
- RichTextBox 如何添加按钮等控件,又不遮住文字呢
- HtmlAgilityPack HtmlNode的SelectNodes有点神奇
更新过什么.net framework框架?
我用的是 Frameworkd 3.5 sp1 客户说没有做过什么操作,我把 .net 3.5 sp 删除又重新安装还是一样。就一台电脑有问题,其它都没有问题。太奇怪了。
不是这个问题,是客户电脑中已经发布的系统运行一段时间后突然报错的。然后我就写了一个最简单和程序,就一行代码
Regex.Replace("abcdefg","\\s+", " ");
也是报相同的错。因此确定是 Framework 出问题了。
在网上查,都不知道怎么描述这个问题。
没有,我在客户的电脑上查了,有 .net 4.6 的更新,都是上个月的事儿了。
昨天客户使用都没有问题,过了一夜,就不行了。
我的系统中好多地方用正则表达式,不可能都用其它代码替换。