字符串 "<add key="DeviceNo" value="DCZFY-304" />",c sharp如何截取DCZFY-304
时间: 2023-10-22 19:21:05 浏览: 76
可以使用正则表达式来截取字符串中的 DCZFY-304,代码示例如下:
```
string input = "<add key=\"DeviceNo\" value=\"DCZFY-304\" />";
string pattern = @"value=""(.+?)"""; // 匹配 value="xxx",并捕获 xxx
Match match = Regex.Match(input, pattern);
if (match.Success)
{
string deviceNo = match.Groups[1].Value;
Console.WriteLine(deviceNo); // 输出 DCZFY-304
}
```
解释一下这段代码:
1. 定义了要匹配的字符串 input 和正则表达式 pattern;
2. 使用 Regex.Match 方法在 input 中查找符合 pattern 的字符串;
3. 如果找到了匹配项,使用 match.Groups[1].Value 来获取捕获到的子字符串;这里使用了捕获组,即在正则表达式中使用了括号,表示要捕获的内容;
4. 最后输出获取到的设备编号。
阅读全文