【发布时间】:2016-02-18 14:55:00
【问题描述】:
我有一个这样的字符串 [测试]][测试][测试]
我想用一个正则表达式来获取一个元素集合,其中每个元素都是括号 [] 之间的一个值:
测试
测试
测试
使用此代码:
var pattern = @"\[(.*?)\]";
var results = Regex.Matches("[test]][test][test]", pattern);
我设法得到了值,但它们包括括号 [] :
[测试]
[测试]
[测试]
【问题讨论】:
-
您只需要从第一个捕获的组
$1获取值 -
我的回答对您解决问题有帮助吗?