Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 如何从替换函数接收彩色结果?_C# 4.0 - Fatal编程技术网

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中显示该字符串部分颜色。所以,这将是一个相当手工的过程。