Skip to main content
 首页 » 编程设计

c#之正则表达式未找到所有匹配项 C#

2024年01月22日28kenshinobiy

<分区>

我研究、测试并使用了 RegEx.101,但无法解决这个问题。我花了好几个小时。

我正在寻找 16 数字。

这是我的正则表达式:"[0-9]{16}"

代码如下:

Regex ItemRegex = new Regex("[0-9]{16}"); 
// test with a 29 digit number 
foreach (Match ItemMatch in ItemRegex.Matches("564654564553314342340968580654")) 
{ 
    i++; 
} 

我期待多场比赛,但我只得到前 16 位数字。如何获取从位置 1 开始的前 16 位数字,然后是从位置 2 开始的第二个 16 位数字,然后是第三位,依此类推?

任何想法、想法、建议或解决方案都将不胜感激并 +1。