Below I have two regex’s that operate on some text:
assume key = “old” and value = “new”
text = Regex.Replace(text,
"\\." + change.Key + ",",
"." + change.Value + ","
);
text = Regex.Replace(text,
"\\." + change.Key + ";",
"." + change.Value + ";"
);
So, “.old,” and “.old;” would change to “.new,” and “.new;”, respectively.
I’m sure this could be shortened to one regex. How can I do this so that the string only changes when the comma and semicolon are at the end of the variable? For example, I don’t want “.oldQ” to change to “.newQ”. Thanks!
.NET uses $ for backreferences: