Sử dụng C# và Regex Tôi có một tình huống kỳ lạ:Regex MatchCollection trở nên quá nhiều kết quả
string substr = "9074552545,9075420530,9075662235,9075662236,9075952311,9076246645";
MatchCollection collection = Regex.Matches(substr, @"[\d]*");
Trong thế giới của tôi ở trên sẽ cung cấp cho tôi một kết quả trong 'bộ sưu tập' có chứa 6 kết quả. Kỳ lạ là bộ sưu tập của tôi chứa 12 kết quả và mỗi kết quả thứ hai là {} (trống).
Tôi đã cố gắng viết lại nó để:
string substr = "9074552545,9075420530,9075662235,9075662236,9075952311,9076246645";
Regex regex = new Regex(@"[\d]*");
MatchCollection collection = regex.Matches(substr);
Nhưng nó mang lại cho tôi những kết quả chính xác như nhau. Tôi đang thiếu gì ở đây?
Tôi đang sử dụng .Net framework 4.5, C#
lưu ngày của tôi! Cảm ơn bạn p.s.w.g :-) – olf