#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, "[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()—|{}【】;‘’,。/*-+]+", "", RegexOptions.IgnoreCase);
if (Regex.IsMatch(inputValue, "[A-Za-z0-9\u4e00-\u9fa5-]+"))
{
return Regex.Match(inputValue, "[A-Za-z0-9\u4e00-\u9fa5-]+").Value;
}
return "";
}
#endregion
相关文章
- 07-26转:正则表达式:密码必须至少包含八个字符、至少包含一个数字、小写和大写的字母以及特殊字符
- 07-26Js之正则表达式请使用字母、数字和特殊符号组合,8-20个字符
- 07-26C# 过滤特殊字符,保留中文,字母,数字,和-
- 07-26javascript-如何对字母和特殊字符禁用粘贴选项,但对数字启用
- 07-26Java中过滤出字母、数字和中文的正则表达式
- 07-26Java正则表达式过滤出字母、数字和中文
- 07-26Java中过滤出字母、数字和中文的正则表达式
- 07-26java算法面试题:有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数 按值的降序排序,如果值相同则按键值的字母顺序