C#正则表达式截取 Id="ST-SmarX1200A1241" IP="192.168.1.87" Port="20000" CustomInfoId="ExecutorCusInfo2-3"/> 中 ST-SmarX1200A1241
时间: 2023-07-02 10:07:22 浏览: 238
可以使用下面的正则表达式来截取字符串中的目标部分:
```
Id="([^\"]+)"
```
解释一下上面的正则表达式:
- `Id="` 匹配 `Id="` 字符串;
- `([^\"]+)` 匹配一个或多个非双引号字符,存入分组中;
- `"` 匹配双引号字符。
然后使用 C# 的正则表达式工具来匹配:
```csharp
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string input = "Id=\"ST-SmarX1200A1241\" IP=\"192.168.1.87\" Port=\"20000\" CustomInfoId=\"ExecutorCusInfo2-3\"/>";
Regex regex = new Regex("Id=\"([^\"]+)\"");
Match match = regex.Match(input);
if (match.Success)
{
string id = match.Groups[1].Value;
Console.WriteLine(id);
}
}
}
```
输出结果为:
```
ST-SmarX1200A1241
```
阅读全文
相关推荐















