我一直在试图弄清楚如何使用Regex.Replace来获取任意字符串并返回一个字符串,该字符串仅包含原始字符串的字母数字字符(删除了所有空格和标点符号)
有什么想法吗?
答案 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());