使用 REGEX 读取字母数字 - C#

Read Alphanumeric with REGEX - C#

我有这段代码,它可以用正则表达式读取数字(来自 XML 文件),但我想读取一个字母数字字符串,并将值作为数字:

string c1 = File.ReadAllText("C://XMLS/128839_SAG101208EJ4_10006_16_13-01-2017.xml");

           // i get 163.23 from the xml " subTotal="163.23" "

            Regex rx = new Regex(@"(?<=subTotal="")[0-9]+\.[0-9]+(?="")");

            //Check if matches
            var res = rx.Match(c1);

            if (res.Success)
            {
                var res2 = res.ToString();
                MessageBox.Show(res2);
            }

这是我想要获取的字符串 >> UUID="a25101f7-65e7-49be-a8de-c8d7be8ec32d" 正如您所看到的,它在字母之间也有“-”

谢谢

PS : 我不想使用 XML 库,只是 REGEX

如果您只需要 UUID,可以使用此模式:

[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}