gpt4 book ai didi

c# - 比赛中的比赛

转载 作者:行者123 更新时间:2023-11-30 22:30:18 24 4
gpt4 key购买 nike

我有一个简单的字符串:

data1:abc,123,xyz,data2:hello,goodbye

我需要正则表达式来返回匹配集合:

abc
123
xyz

过去我会用正则表达式来做:

data1:(.*)data2:

然后在逗号上拆分输出。

有没有一种方法可以将其作为一个正则表达式来执行,而无需外部代码?

最佳答案

试试这个

String text = "data1:abc,123,xyz,data2:hello,goodbye";
Regex reg = new Regex(@"(?<=data1:.*)[^,]+(?=.*data2)");

MatchCollection result = reg.Matches(text);

foreach (var item in result) {
Console.WriteLine(item.ToString());
}

输出:

abc
123
xyz

关于c# - 比赛中的比赛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9704515/

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