C#正则表达式从字符串中删除除字母和数字字符以外的所有字符?

时间:2010-07-07 21:49:33

标签: c# regex

我一直在试图弄清楚如何使用Regex.Replace来获取任意字符串并返回一个字符串,该字符串仅包含原始字符串的字母数字字符(删除了所有空格和标点符号)

有什么想法吗?

2 个答案:

答案 0 :(得分:11)

var result = Regex.Replace(input, @"[^a-zA-Z0-9]", "");

答案 1 :(得分:5)

您可以使用linq:

string alphanumeric = new String(original.Where(c => Char.IsLetterOrDigit(c)).ToArray());