我有多行 TextBox
。我还有一个Input
框,用于指定正则表达式字符串,用于格式化TextBox
中输入的文本。
Regex.Replace
替换字符串。我想要的是将匹配的样式应用于使用 Bold , Italic 并更改其 ForeColor 。
例如:
TextBox
中的文字:
输入框/正则表达式中的更改多行文字中的所有文字 与内部文本匹配的文本框 输入框的文本框
字符串:
文本
我有:
RegexOptions.IgnoreCase
期望的结果:
更改多行内容中的所有文字 文字框与输入框的文字框内的文字相匹配
答案 0 :(得分:1)
您需要使用RichTextBox
。首先使用RegEx查找子字符串的索引,然后使用SelectionStart
和SelectionEnd
在RTB中选择该文本,并SelectionFont
和SelectionColor
使其变为粗体,着色。