Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
3年前关闭。
我需要分割下一个字符串
分割后,我应该有下一个数组:
我不能在逗号上分开,我也不想让逻辑变得太多。
我想对此有最简单的逻辑。
感谢帮助。
编辑:
我的尝试:
将输出:
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
3年前关闭。
我需要分割下一个字符串
value1,value2[2,5],value3[4,7],value4,value5[7,4]
分割后,我应该有下一个数组:
value1
value2[2,5]
value3[4,7]
value4
value5[7,4]
我不能在逗号上分开,我也不想让逻辑变得太多。
我想对此有最简单的逻辑。
感谢帮助。
编辑:
我的尝试:
var parts = Regex.Split(line, "/([^,]+\\[[^,\\]]*\\,[^,\\]]*\\])|([^,]+)|(,,)/g");
最佳答案
您可以分割,(?!\d+])
:
string st = @"value1,value2[21,5],value3[4,7],value4,value5[7,4]";
var output = Regex.Split(st, @",(?!\d+])").ToList();
将输出:
value1
value2[2,5]
value3[4,7]
value4
value5[7,4]
关于c# - 使用一些逗号分隔符来分割字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38521056/
10-12 22:47