C# 过滤敏感字符
2011-11-30 19:55
387 查看
今天在做的过滤特殊字符中,有多个单词组成的(butt plug)、中间有*号(f**k)的和短单词的(hell),比如“butt plug”等,用下面的正则就搞定了
代码原文在
http://stackoverflow.com/questions/7266354/how-to-filter-bad-words-of-textbox-in-asp-net-mvc
public JsonResult BadWords(string content) { var badWords = new[] { "java", "oracle", "webforms" }; if (CheckText(content, badWords)) { return Json("Sorry, you can't use java, oracle or webforms!", JsonRequestBehavior.AllowGet); } return Json(true, JsonRequestBehavior.AllowGet); } private bool CheckText(string content, string[] badWords) { foreach (var badWord in badWords) { var regex = new Regex("(^|[\\?\\.,\\s])" + badWord + "([\\?\\.,\\s]|$)"); //注意 badWord里面有正则特殊字符需要用@"\$"代替 if (regex.IsMatch(content)) return true; } return false; }
代码原文在
http://stackoverflow.com/questions/7266354/how-to-filter-bad-words-of-textbox-in-asp-net-mvc
相关文章推荐
- C#检测是否有危险字符的SQL字符串过滤方法
- C# 过滤sql特殊字符方法集合
- 20100626 学习记录:奇怪的stringbuilder && 过滤字符串中的非数字字符 && C#中Trim()、TrimStart()、TrimEnd()的错误认识
- Filter高级开发(二)——实现敏感字符过滤功能
- C#过滤XML(十六进制值 0x1D)无效的字符
- C#(去、过滤)掉字符中的换行符
- 过滤网址和输入框中的特殊字符,防止sql注入(C#版)
- C# 过滤特殊字符
- C#过滤字符串中的重复字符
- SQL过滤敏感字符
- 过滤javascript中警告信息的特殊字符(C#)
- C#(ASP.NET)正则表达式 过滤危险字符函数代码 防SQL注入 很全面的SQL关键字过滤
- C#对于字符串的处理类(剪裁、过滤危险字符、替换sql中有问题符号等)
- 某公司的一道面试题:敏感字符过滤
- C# 过滤特殊字符,保留中文,字母,数字,和-
- C# 字符、字符串过滤,只能输入数字、中文、英文、大写、小写(转)
- C# 字符、字符串过滤,只能输入数字、中文、英文、大写、小写
- 过滤html字符(c#)
- 过滤html字符(c#)
- c# 过滤页面特殊字符