在c上提供@mention#
问题描述:
如何在输入AutoCompleteTextBox期间提供@mention列表?在c上提供@mention#
模式我一提的是这样的:
String pattern = "@[a-zA-Z0-9_.]+?(?![a-zA-Z0-9_.])";
样品:考虑用户尝试键入两提,甚至尝试编辑之一,和文字是这样的:
谢谢@ marvel308和@Dav回答我的问题
答
你可以简化你的正则表达式。试试这个代码:
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();
你可以分享样本输入和输出吗? – marvel308
@ marvel308我添加了一个示例:) – AliMajidiFard9
所以你想匹配marvel308和Dav? – marvel308