C# 4.0 如何从替换函数接收彩色结果?
如何从替换函数接收彩色结果C# 4.0 如何从替换函数接收彩色结果?,c#-4.0,C# 4.0,如何从替换函数接收彩色结果 Regex.Replace("My Document", "My", ?); 编辑: 我发誓: if (richTextBox1.Find("ab") > 0) { richTextBox1.SelectionBackColor = Color.LightGreen; } 字符串中的(部分)没有固有颜色。字符串只是一个字符序列。然而,一些终端使用“转义字符”,这些字符被解释为元数据,用于说明如何对字符串的某些部分进行排版 例如,l
Regex.Replace("My Document", "My", ?);
编辑:
我发誓:
if (richTextBox1.Find("ab") > 0)
{
richTextBox1.SelectionBackColor = Color.LightGreen;
}
字符串中的(部分)没有固有颜色。字符串只是一个字符序列。然而,一些终端使用“转义字符”,这些字符被解释为元数据,用于说明如何对字符串的某些部分进行排版
例如,linux shell使用诸如“\033[31mHello\e[0m World”
之类的数据以红色突出显示Hello。但总有一些终端无法识别此类指令
一些控制部件(即
RichtTextBox
)也可以使用这些指令,并提供透明的方法来插入指令。彩色结果意味着什么?编程中的字符串没有固有的颜色;您的路径类似于:检索正则表达式匹配,确定搜索结果的字符串索引/长度,然后命令富文本框在ce中显示该字符串部分颜色。所以,这将是一个相当手工的过程。