从字符串中删除一些字符

Mah*_*asi -4 c# regex string

我有一个字符串,如下所示:rgb (255, 0, 0).我想删除其中的每个字符,除了数字和,(逗号)字符.

基于此,我有两个问题:

  1. 如何用正则表达式做到这一点?(我找到了这个答案,但我不知道如何在其中加入,(逗号)标志......)

  2. 正则表达式是实现此目的的最佳方法吗?还是有一些其他(更好)的方法?

(最佳=表现最佳)

Joe*_*oey 8

正则表达式是最容易的,当然:

Regex.Replace(s, "[^\d,]+", "")
Run Code Online (Sandbox Code Playgroud)

将替换不是数字或逗号的所有内容.