非常关心发布这个问题,但即使我是RegEx中的菜鸟,我也开始自己学习它们,但我没有得到这个案例的答案。
我正在使用群组,我想从我的搜索结果中排除我使用过的搜索结果。这是一个例子:
我的字符串:手#97407583861:dhihidhi手#97407583862:djodjidji手#97407583863: 正则表达式使用:(?手。#\ d *:)
结果,我希望在我的小组中: 97407583861 97407583862 97407583863 97407583864
祝你好运
答案 0 :(得分:0)
如果我理解正确,这应该会有所帮助:
string pattern = @"Hand\s#(?<Num>\d+):";
RegexOptions regexOptions = RegexOptions.IgnoreCase | RegexOptions.Multiline;
Regex regex = new Regex(pattern, regexOptions);
string targetString = @"Hand #97407583861: dhihidhi Hand #97407583862: djodjidji Hand #97407583863:";
foreach (Match match in regex.Matches(targetString))
{
if (match.Success)
{
var number = match.Groups["Num"].Value;
}
}
使用RegexHero进行测试。