Regex replacement using a function in C#
Forums:
//"world" in hexadecimal format
var data = "x77x6Fx72x6Cx64";
var regex = new Regex("x([0-9A-F]{2})");
MatchEvaluator charConverter = match => {
var b = byte.Parse(match.Groups[1].Value,
NumberStyles.AllowHexSpecifier);
return ((char) b).ToString();
};
data = regex.Replace(data, charConverter);
//data is "world"
- Log in to post comments