我只需要像这样获取括号中的数字,具有以下字符串:
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(':');
