删除除空格以外的所有非数字字符

本文关键字:数字字符 空格 删除 | 更新日期: 2023-09-27 18:28:35

我使用这个正则表达式只返回一个数字。

Regex.Replace(foo, "[^.0-9]", "")

如何使其不删除空格?

删除除空格以外的所有非数字字符

这很简单:

Regex.Replace(foo, "[^.0-9''s]", "")

使用@""术语,您可能会发现Regex稍微更容易阅读(无需转义反斜杠:

Regex.Replace(foo, @"[^.0-9's]", "")

这样的东西怎么样:

[^(.0-9)|( )]
Regex.Replace(yourString, "[^.0-9''s]", "");