【发布时间】:2017-09-25 21:53:25
【问题描述】:
我想将abbbbcc 之类的字符串转换成这样的数组:C# 中的[a,bbbb,cc]。我已经尝试过来自this Java question 的正则表达式,如下所示:
var test = "aabbbbcc";
var split = new Regex("(?<=(.))(?!\\1)").Split(test);
但这导致我的序列[a,a,bbbb,b,cc,c]。如何在 C# 中实现相同的结果?
【问题讨论】:
-
显示你的尝试...
-
@RufusL 我有。
-
不,您说您尝试了其他帖子的答案,但您没有发布您正在尝试的实际代码(在 C# 中),因此我们可以帮助修复它。
-
我没有投票结束,也没有否决这个问题。我只要求查看您正在尝试的代码,以便我可以帮助解决问题。查看How to create a Minimal, Complete, and Verifiable example 的帮助。
-
@RufusL 我已经在 StackOverflow 上发布了许多问题,并且通常总是包含我的代码 - 如果我认为它有用并且可以帮助那些试图帮助我的人。然而,在这种情况下,我认为没有人需要看到明确编写的
Regex().Split()才能知道我是如何得到我显示的输出的。
标签: c#