【发布时间】:2013-05-02 07:35:03
【问题描述】:
只想问大括号的正确表达方式
输出应该是 { 内的所有文本并以 } 结尾都将是蓝色。不是一行,而是大括号内的所有文本,即使它是不同的行。
还有更多类似的内容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;
}
上面的表达式用于单引号。 “”中的所有文本(示例“文本”)都将是蓝色。我需要大括号谢谢。
以 { 开始,以 } 结束
【问题讨论】:
-
不确定你要做什么,但当前的正则表达式应该是
Regex("\'[^\']*\'");请注意我更改了这部分[^\']。因此,要将其转换为 {},您或许应该尝试Regex("\{[^}]*\}");