如何在C#中将字符串拆分为两个单独的变量

用户名

我有一个要存储在C#中两个不同变量中的字符串。

s= "Name=team1; ObjectGUID=d8fd5125-b065-48cb-b5f3-c20f509b7476"

我想要Var1 = team1&Var2 = d8fd5125-b065-48cb-b5f3-c20f509b7476

这是我想做的事情:

var1 = s.Replace("Name=","").Replace("; ObjectGUID=", "");

但是我不知道如何将Name值分为var1并消除其余部分。而且“名称”的值可能会有所不同,因此我无法确定要截断的长度。

第四只鸟

您可以使用正则表达式,其中的值Name可以在组1中被捕获,而不是;使用否定字符类来匹配

ObjectGUID可以使用与数字0-9或字符af匹配1+倍的重复模式在组2中捕获的值然后重复该模式1+次,然后加上一个-

Name=([^;]+); ObjectGUID=([a-f0-9]+(?:-[a-f0-9]+)+)

.NET正则表达式演示| C#演示

例如:

string pattern = @"Name=([^;]+); ObjectGUID=([a-f0-9]+(?:-[a-f0-9]+)+)";
string s= "Name=team1; ObjectGUID=d8fd5125-b065-48cb-b5f3-c20f509b7476";

Match m = Regex.Match(s, pattern);
string var1 = m.Groups[1].Value;
string var2 = m.Groups[2].Value;

Console.WriteLine(var1);
Console.WriteLine(var2);

结果

team1
d8fd5125-b065-48cb-b5f3-c20f509b7476

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 TypeScript 中将一个字符串拆分为两个变量?

C中将字符串拆分为两个变量

如何在PHP中将单词字符串拆分为单独的字符串变量?

如何将字符串拆分为两个单独的字符串

如何在Php中将字符串拆分为两个数组

如何在R中将字符串变量拆分为n个变量

将字符串拆分为两个单独的字符串

C#字符串分为一个或两个变量

如何在C#中将字符串拆分为令牌?

如何在python中将字符串拆分为列表并将两个已知标记合并为一个?

如何在 Python 中将列表中的一个字符串元素拆分为两个?

将字符串拆分为令牌,并将令牌拆分为两个单独的数组

如何在R中将单个列中的内容拆分为两个单独的列?

如何在python中将字节字符串拆分为单独的字节

比strsplit()在R中将字符串拆分为两个的内存效率更高的方法

将字符串拆分为两个整数

如何在C#中拆分字符串以将内容存储在两个不同的数组中?

如何在bash shell中将一个字符串拆分为多个变量?

将字符串(从随机行)拆分为两个变量

使用 NodeJS 将字符串拆分为两个变量

如何在R中将字符串变量解析或拆分为多个新变量

如何在Snowflake中将字符串拆分为字符?

如何将字符串中的“ \ t”拆分为两个单独的字符“ \”和“ t”?(如何分割转义序列?)

在ansible中将调试变量输出拆分为两个单独的变量

如何在bash中将字符串拆分为参数?

如何在bash中将字符串拆分为列

如何在bash中将字符串拆分为多行

如何在 Python 中将字符串拆分为列表?

如何在bash中将字符串拆分为数组