需要RegEx从字符串中删除所有字母

时间:2013-02-06 12:25:40

标签: c# regex

我需要一个正则表达式来从字符串(A-Z)和(a-z)移动所有字母表。包括任何类型的特殊字符在内的所有字符都应保持不变。我试过@“[^ \ d]”,但它只返回字符串中的数字。

String : asd!@# $%dfdf4545D jasjkd #(*)jdjd56

desired output : !@# $%4545 #(*)56

2 个答案:

答案 0 :(得分:14)

只需用空字符串序列替换所有不需要的字符:

string filtered = Regex.Replace(input, "[A-Za-z]", "");

答案 1 :(得分:2)

尝试以下正则表达式:

[^a-zA-Z]

这将匹配所有非英文字母。