c# - Replacing _x with string.empty using Regex.Replace -
i have string "region_2>0" want replace _2 string.empty using regex.
my expression ((_)[^_]*)\w(?=[\s=!><])
in both regulator , expresso gives me _2. however, code(c#):
regex.match(legacyexpression, "((_)[^_]*)\\w(?=[\\s=!><])").value
gives me "_2>0", causes replace wrong (it returns "region" since removing whole "_2>0" instead of "_2". result want "region>0". shouldn't code , regex programs give same results? , how can work?
(note string not static, in many different forms, rule want replace last _x in string string.empty.
thanks!
i copied code new project:
static void main(string[] args) { var legacyexpression = "region_2>0"; var rex = regex.match(legacyexpression, "((_)[^_]*)\\w(?=[\\s=!><])").value; console.writeline(rex); console.readkey(); }
the output _2
.
Comments
Post a Comment