Reputation: 122
I'm trying to replace letters with "0" from a string. But I want to remove only letters the special characters must be in string. Let's say we have variable which I mentioned below
var formula = "(2+b)/10";
var k = Regex.Replace(formuladetay, "[^0-9]", "0");
When I try this output like this
210
But I want to
(2+0)/10
Upvotes: 1
Views: 3192
Reputation: 2761
Is letters are set of english letters, use it:
var k = Regex.Replace(formuladetay, @"[A-Za-z]+", "0");
Or specify set of valid characters like you tried earlier:
var k = Regex.Replace(formuladetay, @"[^\d\(\)\+\-\*\/]+", "0");
Upvotes: 5