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(@"""(?<1>[^""]+)""|(?<1>[^""\s]+)");
Match match = reg.Match(val);
List<string> list = new List<string>();
while (match.Success)
{
list.Add(match.Groups["1"].Value.ToString());
match = match.NextMatch();
}
Console.WriteLine(string.Join("\n", list.ToArray()));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQlzdHJpbmcgdmFsID0gIlwiMWJibFwiIDJiYmwgXCJpcyBhc1wiIDAuMjIgXCIzXCIiOwoJCXZhciByZWcgPSBuZXcgUmVnZXgoQCIiIig/PDE+W14iIl0rKSIifCg/PDE+W14iIlxzXSspIik7CgkJTWF0Y2ggbWF0Y2ggPSByZWcuTWF0Y2godmFsKTsKCQlMaXN0PHN0cmluZz4gbGlzdCA9IG5ldyBMaXN0PHN0cmluZz4oKTsKCQl3aGlsZSAobWF0Y2guU3VjY2VzcykKCQl7CgkJICAgIGxpc3QuQWRkKG1hdGNoLkdyb3Vwc1siMSJdLlZhbHVlLlRvU3RyaW5nKCkpOwoJCSAgICBtYXRjaCA9IG1hdGNoLk5leHRNYXRjaCgpOwoJCX0KCQlDb25zb2xlLldyaXRlTGluZShzdHJpbmcuSm9pbigiXG4iLCBsaXN0LlRvQXJyYXkoKSkpOwoJfQp9