我有一个像这样的字符串 [测试]] [测试] [测试]
我想用正则表达式来获取元素集合,其中每个元素都是方括号[]之间的值:
测试
测试
测试
使用此代码:
var pattern = @"\[(.*?)\]";
var results = Regex.Matches("[test]][test][test]", pattern);
我设法得到了值,但它们包含括号[]:
[测试]
[测试]
[测试]
答案 0 :(得分:1)
这应该对你有用:
var pattern = @"\[(?<elem>.*?)\]";
var results = Regex.Matches("[test1]][test2][test3]", pattern);
foreach (Match item in results)
Console.WriteLine(item.Groups["elem"]);