gpt4 book ai didi

c# - 使用正则表达式从字符串中提取数据

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:05 24 4
gpt4 key购买 nike

我需要使用正则表达式从一个字符串中提取带括号的字符串。我的字符串将是这样的:Node{id}data_{name}key

所以我需要用逗号分隔的 id 和 name结果:id,name。

我可以使用正则表达式吗?

最佳答案

怎么样

Node{+(?<id>[0-9]*)+}data_{+(?<name>[a-zA-Z]*)}key

你用 C# 标记了,那么像下面这样的代码怎么样(未测试)

Regex exp = new Regex(@"Node{+(?<id>[0-9]*)+}data_{+(?<name>[a-zA-Z]*)}key", RegexOptions.IgnoreCase);
MatchCollection matchList = exp.Matches(yourString);
string id = matchList.Groups["id"].Value;
string name = matchList.Groups["name"].Value;
//build up whatever string you like
return String.Format("{0},{1}", id, name);

关于c# - 使用正则表达式从字符串中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8848887/

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