- 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