C# Regex take name from string
===

Im getting strings somethink like this

    "????log L 07/13/2012 - 23:59:21: \"Baobi<1><STEAM_ID_PENDING><>\" connected, address \"72.539.185.197:27005\"\n\0"

I had this method but sometimes its very buggy

     if (Data.EndsWith("\"")) Data = Data.Substring(0, Data.Length - 1);
                    int start = Data.IndexOf("\"");
                    int end = Data.IndexOf("<");
                    var val = Data.Substring(start + 1, end - 1 - start);
                    return val;

Please provides some good regex to get `Baobi` from here