c# - 有人可以帮我解决一些正则表达式问题吗?

标签 c# regex arrays

我正在尝试从以下字符串中获取 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/

相关文章:

c# - 具有中央数据库的多用户环境中的 Entity Framework 数据更新

c# - 在 C# 中多次运行 exe 命令的最快方法是什么?

没有扩展名的文件名的正则表达式

PHP foreach循环使用PDO将数据插入mysql仅插入第一行

python - 在打印变量类型时,如何在 Tensorflow 中获得 pretty-print 结果?

c# - 奇怪的性能行为

c# - 使用 C# 更改 AVI 文件标题属性

c# - 正则表达式 (RegEx) - 一个字符串可变长度

regex - 如果第一个空格是 2 个空格,则在文件中将其设置为 1

c++ - ERR : Constexpr variable must be initialized by a constant expression, 但它是