C#正则表达式匹配找到几乎相同的字符串

C#正则表达式匹配找到几乎相同的字符串,c#,regex,duplicates,C#,Regex,Duplicates,我正在运行一些正则表达式来对文本文档进行排序,我遇到了一个正则表达式问题。例如,我正在捕获两段文本:acb和oacb。我的模式将找到这两个,但是oacb将被视为acb导致错误的匹配次数。这有什么解决办法吗? 我的正则表达式是 \b:\s*\d{1,5}\*{0,1}\s*-\s*\d{1,5}\*{0,1} 我找到了答案,我不知道c#有一个b操作员。它现在可以找到正确的值。谢谢 我的模式会同时找到这两个字符串,但是你想忽略其中一个吗?它查找的实际字符串将包含数字,有时还包含*和-。两个完整字符

我正在运行一些正则表达式来对文本文档进行排序,我遇到了一个正则表达式问题。例如,我正在捕获两段文本:
acb
oacb
。我的模式将找到这两个,但是
oacb
将被视为
acb
导致错误的匹配次数。这有什么解决办法吗? 我的正则表达式是

\b:\s*\d{1,5}\*{0,1}\s*-\s*\d{1,5}\*{0,1}

我找到了答案,我不知道c#有一个b操作员。它现在可以找到正确的值。谢谢

我的模式会同时找到这两个字符串,
但是你想忽略其中一个吗?它查找的实际字符串将包含数字,有时还包含*和-。两个完整字符串的示例是。。。Acb:2125-2325和Oacb:12375-12850