在c#中删除字符串中的字母
本文关键字:删除 字符串 | 更新日期: 2023-09-27 17:51:19
我试图用字符串中的"0"替换字母。但我只想删除字母,特殊字符必须在字符串中。假设我们有一个变量
var formula = "(2+b)/10";
var k = Regex.Replace(formuladetay, "[^0-9]", "0");
当我尝试这样输出
210
但是我想
(2+0)/10
是英文字母的集合,使用它:
var k = Regex.Replace(formuladetay, @"[A-Za-z]+", "0");
或者指定一组有效的字符,就像你之前尝试的那样:
var k = Regex.Replace(formuladetay, @"[^'d'(')'+'-'*'/]+", "0");