角かっこで囲まれている場合と囲まれていない場合がある文字列があります
string a = "[Hello world]";
string b = "Hello world";
次の正規表現は、文字列に [] が含まれている限り true を返しますが、それが目的ではありません :)
var c = "hello[ ]world";
var isCommandArray = Regex.IsMatch(c, @"\[.*?\]"); // returns true
ありがとう