gpt4 book ai didi

c# - 用于分割字符串的高级正则表达式

转载 作者:行者123 更新时间:2023-12-01 23:47:06 25 4
gpt4 key购买 nike

我正在尝试编写一个高级正则表达式,它将在正确的位置分割我的字符串。

你还记得old phones吗? (T9),您可以简单地执行 22022 来写入“bb”我需要类似的东西。

我在空格处进行了分割(实现了暂停),但其余的真的很难。

对于空白来说是

var l = Regex.Split(a, @"\s");

但我需要以下内容:44204420442 应该是 44, 2, 0, 44, 2, 0, 44, 2
因此,与前一个字符相比,在字符发生更改后它也会 split 。

提前谢谢您!

最佳答案

收集所有匹配项比拆分更容易:

Regex regexObj = new Regex(@"(\d)\1*");
allMatchResults = regexObj.Matches(subjectString);

您需要查看每个 Match 对象的 .Groups[0].Value 才能获取整个匹配项。

关于c# - 用于分割字符串的高级正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37701451/

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