【发布时间】:2022-01-15 11:28:16
【问题描述】:
【问题讨论】:
-
你有
1.0.89的值吗?或者您是否试图从值.../gateway:1.0.89中解析它?请删除图像并提供您尝试解析/拆分为具有预期结果的文本的值。另外添加您自己的编码尝试也很好。
标签: c# asp.net-mvc split
【问题讨论】:
1.0.89的值吗?或者您是否试图从值.../gateway:1.0.89 中解析它?请删除图像并提供您尝试解析/拆分为具有预期结果的文本的值。另外添加您自己的编码尝试也很好。
标签: c# asp.net-mvc split
一个有趣的替代方法是使用正则表达式,但既然你问的是拆分:
不是单个拆分,而是一系列拆分。
使用: 字符进行第一次拆分,将为您提供一个包含 2 个字符串的数组:
...azurecr.io/getaway
0.14.0-dev-...
现在第二个拆分将使用 - 字符,并为您提供一个包含 1 个或多个项目的数组(取决于您要解析的行)。
0.14.0
dev、159、g9dd28953)【讨论】:
string version;
string asp = "3ac2b3920ebe myplantcontainerregistry.azurecr.io/gateway:1.0.89 dotnet AspWebAppT... 2 days ago Exited (0) About an hour ago 0.0.0.0:80->80/tcp asptest9";
string pattern = "(:)";
string[] split = Regex.Split(asp, pattern);
if (split.Length > 0)
{
Console.WriteLine(version = split[2]);
}
代码输出为:1.0.89 dotnet AspWebAppT... 2 days ago Exited (0) about a hour ago 0.0.0.0
【讨论】: