C#实现过滤sql特殊字符的方法集合

2019-12-26 14:09:50王旭
  • str = str.Replace("?", "?");  str = str.Replace("<", "<"); 
  • str = str.Replace(">", ">");  str = str.Replace("(", "("); 
  • str = str.Replace(")", ")");  str = str.Replace("@", "@"); 
  • str = str.Replace("=", "=");  str = str.Replace("+", "+"); 
  • str = str.Replace("*", "*");  str = str.Replace("&", "&"); 
  • str = str.Replace("#", "#");  str = str.Replace("%", "%"); 
  • str = str.Replace("$", "¥");  return str; 
  • 4.

     

     
    1. /// <summary>  /// 过滤标记 
    2. /// </summary>  /// <param name="NoHTML">包括HTML,脚本,数据库关键字,特殊字符的源码 </param> 
    3. /// <returns>已经去除标记后的文字</returns>  public string NoHtml(string Htmlstring) 
    4. {  if (Htmlstring == null) 
    5. {  return ""; 
    6. }  else 
    7. {  //删除脚本 
    8. Htmlstring = Regex.Replace(Htmlstring, @"<script[^>]*?>.*?</script>", "", RegexOptions.IgnoreCase);  //删除HTML