gpt4 book ai didi

c# - Regex.Split 问题

转载 作者:行者123 更新时间:2023-11-30 23:07:21 25 4
gpt4 key购买 nike

所以我试图检查一个字符串是否遵循这样的模式:abbccc ,其中每个字母的出现次数与其设置位置指示的次数相同。所以我考虑用这种模式分割字符串:(?<=(\w))(?=\w)(?!\1)然后从那里继续。问题是,特别是对于上面的字符串(但也适用于其他字符串),我得到 5 个字符串 Regex.Split : a, a, bb, b, ccc , 而不是 a, bb, ccc ,我会如何期待。我以为正则表达式有问题,但是 Regex.Replace工作正常,返回a_bb_ccc .可能是什么问题?

最佳答案

你可以使用它:

(.)\1*

你得到 3 场比赛 a, bb, ccc

Demo

示例源 ( run here )

    string pattern = @"(.)\1*";
string input = @"abbccc";

foreach (Match m in Regex.Matches(input, pattern))
Console.WriteLine(m.Value);

关于c# - Regex.Split 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47430788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com