- 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==