1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | using System; using System.Text.RegularExpressions; public class Test { public static void Main() { String sample = "STUFF STUFF **X** **Y** STUFF STUFF\r\n" + "J6 INT-00113G 227.905 5.994 180 SOIC8 \r\n" + "J3 INT-00113G 227.905 -203.244 180 SOIC8 \r\n" + "U13 EXCLUDES -42.210 181.294 180 QFP128 \r\n" + "U3 IC-00276G 5.135 198.644 90 BGA48 \r\n" + "U12 IC-00270G -123.610 -201.594 0 SOP8 \r\n" + "J1 INT-00112G 269.665 179.894 180 SOIC16 \r\n" + "J2 INT-00112G 269.665 198.144 180 SOIC16 "; Match xyRegex = Regex.Match(sample, @"(?<x>-?\d+\.\d+)\s+(?<y>-?\d+\.\d+)"); while (xyRegex.Success) { Double xValue = Convert.ToDouble(xyRegex.Groups["x"].Value); Double yValue = Convert.ToDouble(xyRegex.Groups["y"].Value); Console.WriteLine("X: {0:0.000}, Y: {1:0.000}", xValue, yValue); xyRegex = xyRegex.NextMatch(); } } } |
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJU3RyaW5nIHNhbXBsZSA9ICJTVFVGRiAgIFNUVUZGICAgICAgICoqWCoqICAgICAqKlkqKiAgU1RVRkYgU1RVRkZcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICArICJKNiAgICAgIElOVC0wMDExM0cgIDIyNy45MDUgICAgNS45OTQgIDE4MCAgU09JQzggICAgXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAiSjMgICAgICBJTlQtMDAxMTNHICAyMjcuOTA1IC0yMDMuMjQ0ICAxODAgIFNPSUM4ICAgICBcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICArICJVMTMgICAgIEVYQ0xVREVTICAgIC00Mi4yMTAgIDE4MS4yOTQgIDE4MCAgUUZQMTI4ICAgIFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgIlUzICAgICAgSUMtMDAyNzZHICAgICA1LjEzNSAgMTk4LjY0NCAgOTAgICBCR0E0OCAgICAgXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAiVTEyICAgICBJQy0wMDI3MEcgIC0xMjMuNjEwIC0yMDEuNTk0ICAwICAgIFNPUDggICAgICBcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICArICJKMSAgICAgIElOVC0wMDExMkcgIDI2OS42NjUgIDE3OS44OTQgIDE4MCAgU09JQzE2ICAgIFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgIkoyICAgICAgSU5ULTAwMTEyRyAgMjY5LjY2NSAgMTk4LjE0NCAgMTgwICBTT0lDMTYgICAgIjsKCgkJTWF0Y2ggeHlSZWdleCA9IFJlZ2V4Lk1hdGNoKHNhbXBsZSwgQCIoPzx4Pi0/XGQrXC5cZCspXHMrKD88eT4tP1xkK1wuXGQrKSIpOwoJCXdoaWxlICh4eVJlZ2V4LlN1Y2Nlc3MpCgkJewoJCQlEb3VibGUgeFZhbHVlID0gQ29udmVydC5Ub0RvdWJsZSh4eVJlZ2V4Lkdyb3Vwc1sieCJdLlZhbHVlKTsKCQkJRG91YmxlIHlWYWx1ZSA9IENvbnZlcnQuVG9Eb3VibGUoeHlSZWdleC5Hcm91cHNbInkiXS5WYWx1ZSk7CgoJCQlDb25zb2xlLldyaXRlTGluZSgiWDogezA6MC4wMDB9LCBZOiB7MTowLjAwMH0iLCB4VmFsdWUsIHlWYWx1ZSk7CgoJCQl4eVJlZ2V4ID0geHlSZWdleC5OZXh0TWF0Y2goKTsKCQl9Cgl9Cn0=
-
upload with new input
-
result: Success time: 0.05s memory: 37304 kB returned value: 0
X: 227.905, Y: 5.994 X: 227.905, Y: -203.244 X: -42.210, Y: 181.294 X: 5.135, Y: 198.644 X: -123.610, Y: -201.594 X: 269.665, Y: 179.894 X: 269.665, Y: 198.144


