如何在AutoCompleteTextBox中输入时提供@mention列表?
我提到的模式就像:
userControl3
示例:考虑用户尝试键入两个提及甚至尝试编辑其中一个,文本如下:
感谢@ marvel308和@Dav回答我的问题
答案 0 :(得分:0)
您可以简化正则表达式。试试这段代码:
var input = "Thank you @marvel308 and @Dav for answering my question";
var regex = new Regex("@(?<name>[^\\s]+)");
var results = regex.Matches(input)
.Cast<Match>()
.Select(m => m.Groups["name"].Value)
.ToArray();