正则表达式中的大括号{}

本文关键字:正则表达式 | 更新日期: 2023-09-27 18:12:40

只是想问正确的表达式

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

进一步像这样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;
}
上面的

表达式用于单引号。' '(示例'text')内的所有文本都将是蓝色。我需要花括号,谢谢。

以{开始,以}结束

正则表达式中的大括号{}

这应该可以为您工作:

Match match = Regex.Match(yourString, @"{[^}]*}");