我正在使用这个正则表达式来获得一个数字。
Regex.Replace(foo, "[^.0-9]", "")
如何让它不删除空格?
答案 0 :(得分:8)
这很简单:
Regex.Replace(foo, "[^.0-9\\s]", "")
答案 1 :(得分:2)
您可能会发现使用@""
术语更容易阅读正则表达式(无需逃避反斜杠:
Regex.Replace(foo, @"[^.0-9\s]", "")
答案 2 :(得分:1)
这样的事情怎么样:
[^(.0-9)|( )]
答案 3 :(得分:0)
Regex.Replace(yourString, "[^.0-9\\s]", "");