using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var s = "X-100.00X";
var match = Regex.Match(s, @"-?[0-9]*\.?[0-9]+");
if (match.Success) {
decimal decimalValue = decimal.Parse(match.Value);
Console.Write(decimalValue);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIHMgPSAiWC0xMDAuMDBYIjsKCQl2YXIgbWF0Y2ggPSBSZWdleC5NYXRjaChzLCBAIi0/WzAtOV0qXC4/WzAtOV0rIik7CgkJaWYgKG1hdGNoLlN1Y2Nlc3MpIHsKCQkJZGVjaW1hbCBkZWNpbWFsVmFsdWUgPSBkZWNpbWFsLlBhcnNlKG1hdGNoLlZhbHVlKTsKCQkJQ29uc29sZS5Xcml0ZShkZWNpbWFsVmFsdWUpOwoJCX0KCX0KfQ==