c# Regex删除除d+, 1, 9和小数点以外的所有内容
本文关键字:小数点 删除 Regex | 更新日期: 2023-09-27 18:18:02
我该怎么做呢?
new Regex("([^'d+]|[^one]|[^nine]|[^,])").Replace("Fi10An,fONEy,Onineo", "");
我将得到这个:
10,one,nine
但我会得到一个空字符串与我错误的正则表达式上面。
提前感谢!
试着做相反的事情:匹配你需要的,然后从字符串中取出它。例如:
Regex.Matches("Fi10An,fONEy,Onineo", @"('d+|one|nine|,)", RegexOptions.IgnoreCase)
然后将匹配组合成一个字符串。这是最简单、最清晰的解决方案。