我正在尝试从以下字符串中获取 int[]
。我最初是在执行 Regex().Split()
但正如您所见,没有明确的方法来拆分此字符串。我可以在 [a-z]
上拆分,但之后我必须删除逗号。太晚了,我想不出一个好的方法来做到这一点。
"21,false,false,25,false,false,27,false,false,false,false,false,false,false,false"
有什么建议吗?
最佳答案
split 如下:
[^\d]+
如果您的字符串不是以数字开头,您可能会在开头得到一个空元素,并且/或如果您的字符串不以数字结尾,那么您可能会在末尾得到一个空元素。如果发生这种情况,您可以修剪这些元素。更好的是,如果 Regex().Split()
支持某种不返回空字符串的标志,请使用它。
关于c# - 有人可以帮我解决一些正则表达式问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6515837/