比如已知一个字符串变量:
“发表问题前,建议搜索已有问题[email protected]发表问题前,建议搜索已有问题12345678”
我想让上面的字符串经过处理后成为:
“发表问题前,建议搜索已有问题***发表问题前,建议搜索已有问题***”
请问是不是只能用正则表达式实现?如何实现?谢谢
“发表问题前,建议搜索已有问题[email protected]发表问题前,建议搜索已有问题12345678”
我想让上面的字符串经过处理后成为:
“发表问题前,建议搜索已有问题***发表问题前,建议搜索已有问题***”
请问是不是只能用正则表达式实现?如何实现?谢谢
解决方案 »
- 已建立的WebForm项目,怎样修改成WebSite项目呢?
- 新人求解 ~关于页面跳转的一个问题
- asp.net 保持登录状态的问题
- 如何从数据库中取值显示到asp.net的TABLE(HTML控件)上
- 受保护级别限制是什么?
- 分享两个自己写的C#操作ORACLE和MS-SQL的类
- 为什么我的自定义控件,每次修改编译后,调用时总出现问题呢?(控件没有变化)
- 给datagrid加了总计行后出现的怪问题?
- 关于ASP.NET数据库的关题?
- 在asp.net中如何用c#实现对数据库的多表查询
- 我把下面这段javascript输出,有没有简单的方法?(恼火的就是引号和反斜杠)
- 怎样让DATAGRID的每一行响应鼠标事件
Email:^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$
数字:^-?\\d+$
strFinally = objReg.Replace(strFinally, "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)
+$", "Email")
Return strFinally
我是这样写的,怎么过滤不掉呢?
string s = "发表问题前,建议搜索已有问题[email protected]发表问题前,建议搜索已有问题12345678";
s = Regex.Replace(s,@"[A-Za-z0-9_-]+(\.[A-Za-z0-9_-]+)*@[A-Za-z0-9_-]+(\.[A-Za-z0-9_-]+)+|\d{7,}","***", RegexOptions.IgnoreCase);
Console.WriteLine(s);