using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
Console.WriteLine(string.Join(", ", ExtractListId("GET_LIST 1000 10001 10002")));
}
private static string pattern = @"^GET_LIST(?:\s+([A-Za-z0-9]{4,10})){0,100}$";
private static List<string> ExtractListId(string command)
{
return Regex.Matches(command, pattern)
.Cast<Match>().SelectMany(p => p.Groups[1].Captures
.Cast<Capture>()
.Select(t => t.Value)
)
.ToList();
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgCQlDb25zb2xlLldyaXRlTGluZShzdHJpbmcuSm9pbigiLCAiLCBFeHRyYWN0TGlzdElkKCJHRVRfTElTVCAxMDAwIDEwMDAxIDEwMDAyIikpKTsKCX0KCQoJcHJpdmF0ZSBzdGF0aWMgc3RyaW5nIHBhdHRlcm4gPSBAIl5HRVRfTElTVCg/OlxzKyhbQS1aYS16MC05XXs0LDEwfSkpezAsMTAwfSQiOwoJcHJpdmF0ZSBzdGF0aWMgTGlzdDxzdHJpbmc+IEV4dHJhY3RMaXN0SWQoc3RyaW5nIGNvbW1hbmQpCgl7CgkgICAgcmV0dXJuIFJlZ2V4Lk1hdGNoZXMoY29tbWFuZCwgcGF0dGVybikKCQkJLkNhc3Q8TWF0Y2g+KCkuU2VsZWN0TWFueShwID0+IHAuR3JvdXBzWzFdLkNhcHR1cmVzCgkJCQkuQ2FzdDxDYXB0dXJlPigpCgkJCQkuU2VsZWN0KHQgPT4gdC5WYWx1ZSkKCQkJKQoJCQkuVG9MaXN0KCk7Cgl9Cn0=