using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static string Hex2Dec(string m)
{
return int.Parse(m, System.Globalization.NumberStyles.HexNumber).ToString();
}
public static void Main()
{
var s = "private var color:uint = 0xff000010\nprivate var something:uint = 0xf2010\nprivate var anotherNumber:int = 5435344";
var res = Regex.Replace(s, @"(?i)\b0x([a-f0-9]+)\b", m => Hex2Dec(m.Groups[1].Value));
Console.WriteLine(res);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyBzdHJpbmcgSGV4MkRlYyhzdHJpbmcgbSkKICAgIHsKICAgICAgICByZXR1cm4gaW50LlBhcnNlKG0sIFN5c3RlbS5HbG9iYWxpemF0aW9uLk51bWJlclN0eWxlcy5IZXhOdW1iZXIpLlRvU3RyaW5nKCk7CiAgICB9CiAgICAgICAgCglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIHMgPSAicHJpdmF0ZSB2YXIgY29sb3I6dWludCA9IDB4ZmYwMDAwMTBcbnByaXZhdGUgdmFyIHNvbWV0aGluZzp1aW50ID0gMHhmMjAxMFxucHJpdmF0ZSB2YXIgYW5vdGhlck51bWJlcjppbnQgPSA1NDM1MzQ0IjsKICAgICAgICB2YXIgcmVzID0gUmVnZXguUmVwbGFjZShzLCBAIig/aSlcYjB4KFthLWYwLTldKylcYiIsIG0gPT4gSGV4MkRlYyhtLkdyb3Vwc1sxXS5WYWx1ZSkpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHJlcyk7CQoJfQp9