只想问正确的表达式为大括号
输出应该是{和}之内的所有文本都将是蓝色。不是一行,而是大括号内的所有文本,即使它的行不同。
更多像这样的东西:
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;
}
上面的表达式是单引号。 ''(示例'文本')中的所有文本都将为蓝色。我需要大括号谢谢。
以{结尾}
开头
答案 0 :(得分:3)
这应该适合你:
Match match = Regex.Match(yourString, @"{[^}]*}");