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 に答える