c#转义字符串中的所有正则特殊字符方法示例
c#转义字符串中的所有正则特殊字符方法示例
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下://////转义字符串中所有正则特殊字符//////传入字符串///stringFilterString(stringin...

复制代码 代码如下:

/// <summary>

/// 转义字符串中所有正则特殊字符

/// </summary>

/// <param name="input">传入字符串</param>

/// <returns></returns>

string FilterString(string input)

{

input = input.Replace("", "");//先替换“”,不然后面会因为替换出现其他的“”

Regex r = new Regex("[*.?+$^[](){}|/]");

MatchCollection ms = r.Matches(input);

List<string> list = new List<string>();

foreach (Match item in ms)

{

if (list.Contains(item.Value))

continue;

input = input.Replace(item.Value, "" + item.Value);

list.Add(item.Value);

}

return input;

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C#教程学习
热门C#教程学习
编程开发子分类