相关疑难解决方法(0)

C#Regex.Match大括号 - 仅限内容?(不包括牙箍)

我一直无法找到答案:我可以使用该Regex.Matches方法仅返回带花括号的项目的内容吗?

如果我使用正则表达式,({[^}]*})我的MatchCollection值包括括号.我想匹配,但只返回内容.这是我到目前为止所拥有的:

Regex regex = new Regex(({[^}]*}), RegexOptions.IgnoreCase);
MatchCollection matches = regex.Matches("Test {Token1} {Token 2}");
// Results include braces (undesirable)
var results = matches.Cast<Match>().Select(m => m.Value).Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)

.net c# regex

20
推荐指数
3
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

regex ×1