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

5
我一直在琢磨如何使用Regex.Replace来获取任意字符串,并返回仅包含原始字符串中字母数字字符的字符串(删除所有空格和标点符号)。你有什么想法吗?
2个回答

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

5

You could use linq:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接