[英]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.