文字列からすべての数字と記号を削除するには、Regex.Replace
を使用する必要があります。Regex.Replaceを使用して文字列から数字を削除するには?
例入力:123- abcd33
出力例:予めabcd
おかげ。
文字列からすべての数字と記号を削除するには、Regex.Replace
を使用する必要があります。Regex.Replaceを使用して文字列から数字を削除するには?
例入力:123- abcd33
出力例:予めabcd
おかげ。
は、以下のことを試してみてください。
var output = Regex.Replace(input, @"[\d-]", string.Empty);
\d
識別子は、単に任意の数字の文字に一致します。
助けていただきありがとうございます – Gold
var result = Regex.Replace("123- abcd33", @"[0-9\-]", string.Empty);
あなたは代わりに正規表現のソリューションのようにLINQでそれを行うことができます:迅速なパフォーマンステストは、これは正規表現を使用するよりも約5倍高速であることを示している
string input = "123- abcd33";
string chars = new String(input.Where(c => c != '-' && (c < '0' || c > '9')).ToArray());
。
「 - 」も削除しますか?それらは数字ではありません... – jle