gpt4 book ai didi

c# - 使用 .NET 的 RegEx 问题

转载 作者:行者123 更新时间:2023-11-30 13:24:52 25 4
gpt4 key购买 nike

我对 C# 中的 RegEx 模式有一点疑问。规则如下:

输入:1234567预期输出:123/1234567

规则:

  1. 获取输入中的前三位数字。//123
  2. 添加/
  3. 附加原始输入。//123/1234567
  4. 预期输出应如下所示:123/1234567

这是我的正则表达式模式:

regex rx = new regex(@"((\w{1,3})(\w{1,7}))");

但输出不正确。 123/4567

最佳答案

我想这就是您要找的:

string s = @"1234567";
s = Regex.Replace(s, @"(\w{3})(\w+)", @"$1/$1$2");

与其尝试匹配字符串的一部分,然后匹配整个字符串,不如在两个捕获组中匹配整个字符串并重用第一个。

关于c# - 使用 .NET 的 RegEx 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2270248/

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