gpt4 book ai didi

c# - 正则表达式捕获

转载 作者:太空宇宙 更新时间:2023-11-03 16:02:45 24 4
gpt4 key购买 nike

使用 C#,以下正则表达式从示例文本数据中捕获我需要的数据。但是,这是使用组。我只需要属性的值(即 0x05AC),如果我想通过 match.Value 访问属性,正则表达式会是什么样子?换句话说,我只想从数据字符串中捕获 Model 的属性值。如果有人可以解释解决方案,那就太好了。

谢谢

string data = @"
ID : 40
Name : 2015
Model : 0x05AC
Product : Generic
Number : 0x12A8";
var match = Regex.Match(data, @"Model[ ]*:[ ]*(0x.+\S)");
var result = match.Groups[1].Value;

最佳答案

var reg =new Regex(@"Model[^:]*:\s*(?<model>0x[A-F0-9]+)");
var match=reg.Match(data);
var result=match.Groups["model"].Value;

关于c# - 正则表达式捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20596621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com