选择粗体文本
本文关键字:文本 选择 | 更新日期: 2023-09-27 18:01:25
我需要在winform应用程序的RichTextBox中只选择粗体文本,然后将其括在括号内:例如:The Rollup Action element describes the desired action that should be applied to the cluster activity that defines the Rollup Rule
.
粗体文本将变成:
。谢谢。
[Rollup Action] [Rollup Rule]
一种解决方案是使用Regex找到粗体文本,并将其替换为相同的内容,但添加了括号:
richTextBox.Rtf = Regex.Replace(richTextBox.Rtf, @"''b (('w| )*)", RegExSample.AddBrackets);
和MatchEvaluator:
public class RegExSample
{
public static string AddBrackets(Match match)
{
return String.Format("[{0}]", match.Value);
}
}
示例的输出将是:
[Rollup Action]元素描述期望的行动应该是应用于群集活动定义[Rollup Rule]
您也可以更新正则表达式以确保它在所有情况下都能正常工作