3

我需要一个正则表达式来移动字符串(AZ)和(az)中的所有字母。包括任何类型的特殊字符在内的所有内容都应该保持不变。我试过 @"[^\d]" 但它只返回字符串中的数字。

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

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

2 回答 2

15

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

string filtered = Regex.Replace(input, "[A-Za-z]", "");
于 2013-02-06T12:27:14.427 回答
2

试试下面的正则表达式:

[^a-zA-Z]

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

于 2013-02-06T12:27:52.957 回答