简单的字符串过滤实现
来源:互联网 发布:关联交易避税案例知乎 编辑:程序博客网 时间:2024/05/22 15:50
如何才能将用户输入的一些非法关键字过滤掉呢?在.net的框架下有一个叫Regex的类是专门负责利用正则表达式处理字串的。它的名字空间是using System.Text.RegularExpressions。Regex有一个成员方法Replace,可以将源字符串中,符合正在表达式要求的字符用另外的字符替代。下面就给出一个简单的例子。
static void Main(string[] args)
{
string source = "我妈妈的爸爸地好心得"; //源字串
string pattern=@"[(的|地|得)]"; //查询的正则表达式。这里的意思是“的、得、地”这三个词
Regex rgx=new Regex(pattern); //构造Regex的对象
string result = rgx.Replace(source, "替换");//替换操作。将结果放到result去。
Console.WriteLine(result);
}
上述的程序就可以将一句话中的三个助词“的、得、地”变成“替换”。
只要你将敏感字眼组合成正在表达式,那么用户输入的字串中所有的非法词汇就被过滤掉了。建议用一个txt文件记录这些敏感字眼。而文件的内容格式就是“XX|YYY|ZZZ|XYZ”。只要利用StreamReader就可以将内容读进来,方便组合成正则表达式。
- 简单的字符串过滤实现
- 留言过滤(简单实现)-过滤字符串
- 协同过滤的简单实现
- 简单的协同过滤实现推荐
- SpringAOP过滤目标方法的简单实现
- 字符串过滤C++实现
- 字符串的过滤
- 过滤不安全的字符串
- java 过滤字符串方法实现
- java 过滤字符串方法实现
- 如何实现TortoiseSVN日志过滤字符串的功能
- EditTextPreference InputFilter过滤字符串及限制长度的实现
- EditTextPreference InputFilter过滤字符串及限制长度的实现
- 字符串插入的简单实现
- python3实现简单的基于用户的协同过滤
- 用Iptables实现简单的上网和过滤初试
- BloomFilter过滤器过滤算法的简单实现(学习笔记)
- 协同过滤介绍和简单推荐系统的实现
- 使用网页代码“截取”功能,打印页面某段定义区域内容
- 中移动效仿谷歌手机平台战略将推OMS
- ubuntu 桌面工具显示
- 数据库连接池的原理机制
- 《软件测试扫盲》 - 进51时试讲的PPT
- 简单的字符串过滤实现
- 是否在公司里,老板叫你做什么,就做什么的总结
- linux的内核同步
- fedora9完全配置之wine虚拟win环境
- fedora9完全配置之linux下玩CS与魔兽
- fedora9完全配置之锐捷校园认证配置
- 路要如何走下去
- asp.net中GridView绑定后的字符截取
- fedora9完全配置之KDE4中文设置