繁体   English   中英

高亮显示字符串红色

[英]highlight strings red

就这么简单,我无法使其正常工作。 目的是在csharp代码中用红色突出显示字符串。

private void HighlightStrings() 
{
  Regex regex = new Regex(@"^""*""$", RegexOptions.CultureInvariant);
  MatchCollection MC = regex.Matches(this.Text);

  foreach (Match match in MC)
  {
    this.Select(match.Index, match.Length);
    this.SelectionColor = Color.Red;
  }
}

您是否要匹配任意数量的连续双引号? 这就是您的正则表达式所匹配的。 好吧,实际上,您正在匹配仅加双引号的任何行。 也许您的意思是正则表达式如下:

Regex regex = new Regex(@""".*""", RegexOptions.CultureInvariant);

这将匹配行上任何双引号引起来的字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM