C# 过滤特殊字符,保留中文,字母,数字,和-

#region public static string FilterChar(string inputValue) 过滤特殊字符,保留中文,字母,数字,和-
/// <summary>
/// 过滤特殊字符,保留中文,字母,数字,和-
/// </summary>
/// <param name="inputValue">输入字符串</param>
/// <remarks>发件和收件详细地址有这种情况:“仓场路40-73号迎园新村四坊69号202室”,这种带有-的特殊字符不需要过滤掉</remarks>
/// <returns></returns>
public static string FilterChar(string inputValue)
{
// return Regex.Replace(inputValue, "[`~!@#$^&*()=|{}':;',\[\].<>/?~!@#¥……&*()&mdash;|{}【】;‘’,。/*-+]+", "", RegexOptions.IgnoreCase);
if (Regex.IsMatch(inputValue, "[A-Za-z0-9u4e00-u9fa5-]+"))
{
return Regex.Match(inputValue, "[A-Za-z0-9u4e00-u9fa5-]+").Value;
}
return "";
}
#endregion

原文地址:https://www.cnblogs.com/wohexiaocai/p/9283309.html