正则表达式中的大括号{}
本文关键字:正则表达式 | 更新日期: 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, @"{[^}]*}");