-1

我正在尝试使用 vb.net 中的富文本框创建一个编程编辑器。它应该根据该文本更改文本的颜色。例如,关键字应显示为红色,数字显示为蓝色。我找不到如何从富文本框中逐字检索。

4

4 回答 4

0

您可以使用正则表达式来查找单词,并使用另一种来查找数字。试试这个网站,它可以帮助您创建所需的正则表达式http://regexpal.com/

于 2012-10-03T10:54:12.743 回答
0

我只会采用富文本框文本字段并按空格分割字符串。

于 2012-10-03T13:21:36.193 回答
0

如果您不必自己动手,SharpDevelop 的编辑器很容易扩展。

SharpDevelop3 使用SharpTextEditor (WinForms)。SharpDevelop4 使用AvalonEdit (WPF)

于 2012-10-03T13:25:57.897 回答
0

我会做以下事情:

Dim txt as String = RichTextBox1.Text
Dim arr as String() = txt.Split(" "c) REM split along the whitespace character
For Each i In arr
    If IsNumeric(i) Then 
        REM change the color of the number to blue
Next i
于 2014-02-19T17:48:16.713 回答