需要正则表达式从字符串中删除所有字母

3
我需要一个正则表达式,可以将字符串中的所有字母(A-Z)和(a-z)移动,包括任何类型的特殊字符在内。我尝试过@"[^\d]",但它只返回字符串中的数字。
String : asd!@# $%dfdf4545D jasjkd #(*)jdjd56

desired output : !@# $%4545 #(*)56
2个回答

15

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

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

2

尝试使用以下正则表达式:

[^a-zA-Z]

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


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