using System;
using System.Text.RegularExpressions;
using System.Collections.Generic;
using System.Linq;
public class Test
{
public static void Main()
{
string val = "\"1bbl\" 2bbl \"is as\" 0.22 \"3\"";
var reg = new Regex(@"""([^""]+)""|([^""\s]+)");
Match match = reg.Match(val);
List<string> list = new List<string>();
while (match.Success)
{
list.Add(match.ToString());
match = match.NextMatch();
}
Console.WriteLine(string.Join("\n", list.ToArray()));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQlzdHJpbmcgdmFsID0gIlwiMWJibFwiIDJiYmwgXCJpcyBhc1wiIDAuMjIgXCIzXCIiOwoJCXZhciByZWcgPSBuZXcgUmVnZXgoQCIiIihbXiIiXSspIiJ8KFteIiJcc10rKSIpOwoJCU1hdGNoIG1hdGNoID0gcmVnLk1hdGNoKHZhbCk7CgkJTGlzdDxzdHJpbmc+IGxpc3QgPSBuZXcgTGlzdDxzdHJpbmc+KCk7CgkJd2hpbGUgKG1hdGNoLlN1Y2Nlc3MpCgkJewoJCSAgICBsaXN0LkFkZChtYXRjaC5Ub1N0cmluZygpKTsKCQkgICAgbWF0Y2ggPSBtYXRjaC5OZXh0TWF0Y2goKTsKCQl9CgkJQ29uc29sZS5Xcml0ZUxpbmUoc3RyaW5nLkpvaW4oIlxuIiwgbGlzdC5Ub0FycmF5KCkpKTsKCX0KfQ==