字符串形式类似[asdf][adfdf|123][gdfdf],如何使用正则表达式获取[]中的内容
Regex regex = new Regex(@"\[(.*?)\]");var matchs = regex.Matches("[asdf][adfdf|123][gdfdf]");foreach (Match m in matchs){ Console.WriteLine(m.Groups[1].Value);}
楼上的忘记把两边的 []去掉了吧?
用零宽断言
(?<=\[)\w*?(?=\])