How to remove numbers from string using Regex.Replace?

前端 未结 6 1990
星月不相逢
星月不相逢 2020-11-30 11:55

I need to use Regex.Replace to remove all numbers and signs from a string.

Example input: 123- abcd33
Example output: abcd

6条回答
  •  星月不相逢
    2020-11-30 12:44

    You can do it with a LINQ like solution instead of a regular expression:

    string input = "123- abcd33";
    string chars = new String(input.Where(c => c != '-' && (c < '0' || c > '9')).ToArray());
    

    A quick performance test shows that this is about five times faster than using a regular expression.

提交回复
热议问题