使用 C# 和 Regex 我有一个奇怪的情况:
string substr = "9074552545,9075420530,9075662235,9075662236,9075952311,9076246645";
MatchCollection collection = Regex.Matches(substr, @"[\d]*");
在我的世界里,上面会给我一个包含 6 个结果的“集合”结果。奇怪的是,我的集合包含 12 个结果,并且每个第二个结果都是 {}(空)。
我尝试将其重写为:
string substr = "9074552545,9075420530,9075662235,9075662236,9075952311,9076246645";
Regex regex = new Regex(@"[\d]*");
MatchCollection collection = regex.Matches(substr);
但它给了我完全相同的结果。我在这里想念什么?
我正在使用 .Net 框架 4.5,C#