gpt4 book ai didi

c# - 如何使用正则表达式获取特定值

转载 作者:太空宇宙 更新时间:2023-11-03 19:06:23 25 4
gpt4 key购买 nike

我只需要像这样获取括号中的数字,具有以下字符串:

itsonlyaexample[0:4:2]测试

我只需要提取 0 , 4 , 2

itsonlyaexample[0]测试

我只需要提取0

如何用 C# 做到这一点?

我已经试过了,但不是只得到括号中的数字:

(\[[0-9]{1}\]|\[[0-9]{1}:[0-9]{1}\])

最佳答案

var str = "itsonlyaexample[0:4:2]test";
var result = str
.Split('[')[1]
.Split(']')[0]
.Split(':')
.ToList();

var takeBrackets = str
.SkipWhile(x => x != '[')
.Skip(1)
.TakeWhile(x => x != ']');

var result = string.Concat(takeBrackets).Split(':');

关于c# - 如何使用正则表达式获取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26757360/

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