<分区>
我在 C# 中有一个字符串,我想过滤掉(丢弃)除数字以外的所有字符,即 0 到 9。例如,如果我有一个像 "5435%$% r3443_+_+** ╥╡←”,那么输出应该是 54353443。如何在 C# 中使用正则表达式或其他东西来完成?
谢谢
<分区>
我在 C# 中有一个字符串,我想过滤掉(丢弃)除数字以外的所有字符,即 0 到 9。例如,如果我有一个像 "5435%$% r3443_+_+** ╥╡←”,那么输出应该是 54353443。如何在 C# 中使用正则表达式或其他东西来完成?
谢谢
最佳答案
你不需要正则表达式
var newstr = String.Join("", str.Where(c => Char.IsDigit(c)));
关于C#正则表达式过滤字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18883840/