在正则表达式是想要匹配 [ 和 ] 需要用 双斜杠 \ 双重转义:
// 字符串 string characterString = "{[1,2,3,4],'aaa'}"; //根据正则匹配 Match matchData = Regex.Match(characterString, "(\\[).*?(\\])", RegexOptions.IgnoreCase);