RegExp C#和richtextbox

RegExp C#和richtextbox,c#,regex,richtextbox,C#,Regex,Richtextbox,我正在努力做以下事情: 1) 使用regex匹配所有具有以下模式“@username”的字符串使用regexp查找所有出现的“@username”,并将它们存储在集合中。然后遍历此集合并执行以下操作: int startpos = 0; if ( ( startpos = richTextBox1.Find(name) ) > 0 ) { richTextBox1.SelectionStart = startpos; richTextBox1.SelectionLength

我正在努力做以下事情:


1) 使用regex匹配所有具有以下模式“@username”的字符串使用regexp查找所有出现的“@username”,并将它们存储在集合中。然后遍历此集合并执行以下操作:

int startpos = 0;
if ( ( startpos = richTextBox1.Find(name) ) > 0 )
{
   richTextBox1.SelectionStart = startpos; 
   richTextBox1.SelectionLength = name.Length;
   richTextBox1.SetSelectionLink(true);
}
请注意,这使用了此处找到的扩展richtextbox:。(SetSelectionLink不在文本框类中。)