c# - 滑动正则表达式语法 C#

标签 c# regex

鉴于此输入:123456789 我需要一个正则表达式,它会产生一个具有以下 match.ValueMatchCollection: 123; 234; 345; 456; 567; 678; 789

到目前为止,我尝试使用“反向引用”、贪婪、分组等,但没有成功。显然我太笨了,无法自己找到解决方案。

最佳答案

好吧,您可以使用 positive lookahead assertions 来做到这一点结合 capturing group :

Regex regexObj = new Regex(@"(?=(\d{3}))");

您需要查看每个匹配项的 .Groups[1].Value

关于c# - 滑动正则表达式语法 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17364137/

相关文章:

c# - WPF 窗口可以包含一个 child 吗?

c# - CallerMemberName 不适用于字段上的属性构造函数

c# - 执行多重响应;如何从响应中读取和存储 Guid

c# - EF 只会让我选择 SQL Server CE 3.5

Java 多重正则表达式验证

c# - NUnit 确实需要 "magic strings"而 MSTest 不需要吗?

python - 在Python中使用正则表达式从字符串中提取数字

JavaScript正则表达式匹配一些特殊字符

javascript - 使用正则表达式在javascript中提取字符串

regex - 跳过第二列有字符串的行