1

只想问大括号的正确表达

输出应该是 { 内的所有文本并以 } 结尾都将是蓝色的。不是单行,而是大括号内的所有文本,即使它是不同的行。

更多类似这样的东西1:

int csharp = rtb.SelectionStart;
Regex bracket = new
Regex("\'[^\"]*\'");

foreach (Match brack in bracket.Matches(rtb.Text))
{
    rtb.Select(brack.Index, brack.Length);
    rtb.SelectionColor = Color.Blue;
    rtb.SelectionStart = csharp;
    rtb.SelectionColor = Color.Black;
}

上面的表达式是单引号。“”中的所有文本(示例“文本”)都将是蓝色。我需要大括号谢谢。

以 { 开头并以 } 结尾

4

1 回答 1

3

这应该适合你:

Match match = Regex.Match(yourString, @"{[^}]*}");
于 2013-05-08T07:00:14.217 回答