求正则表达式判断一个字符串是不是同时含有[]

求正则表达式判断一个字符串是否同时含有[]
求正则表达式判断一个字符串是否同时含有[]
------解决思路----------------------
(.*\[.*\].*)
------解决思路----------------------
(.*\].*\[.*)

------解决思路----------------------
求正则表达式判断一个字符串是不是同时含有[]
            string s = @"[微笑]又到123吃饭时间了ok[微笑]123我们去吃饭吧,好不好?ok123";
            MatchCollection match = Regex.Matches(s, @"\[.*?\]
------解决思路----------------------
[a-zA-Z]+
------解决思路----------------------
[0-9]+
------解决思路----------------------
[\u4e00-\u9fa5].*?(?=[a-zA-Z0-9
------解决思路----------------------
\[])");
            foreach (Match m in match)
            {
                Console.WriteLine(m.Value);
            }