模仿Visual Studio使用Javascript的“导航”搜索行为

时间:2018-08-29 18:35:12

标签: javascript regex string-matching

我想模仿Visual Studio的“导航”搜索行为。除了常规文本之外,它还搜索驼峰式缩写缩写,而不是使用通配符查找%searchTerm%的常规搜索。我将提供一些屏幕片段来说明。

Bog standard match

Match using camel-case new word

combination

enter image description here

enter image description here

如何允许这样的匹配?似乎非常高级,我不知道从哪里开始用Javascript开发它?

使用上图中的列表,我该如何匹配。这个问题不是真的关于下拉列表自动完成,而是关于匹配。我大约需要搜索300个条目。

列出图像中的项目

"propertyAddress", "propertyKey", "propertyRef", "Project_Readme.html", "PropertyController", "PropertyDetailsViewModel.cs", "PropertyDetailsViewModel", "PropertyDeletePromptViewModel", "PropertyIndexViewModel", "PropertyViewModels.cs", "ThirdPartyViewModels", "PropertyThirdPartyViewModel"

1 个答案:

答案 0 :(得分:0)

道歉一个不好的问题。如果有人感兴趣,我找到了可以满足我所有需求的解决方案。这不是我所要求的,但基本上可以满足要求。

我使用了由用户链接并开发的模糊排序JS库,以回答另一个问题:Fuzzy sorting solution。它使用了崇高的文本搜索方法。出色的演示here。尝试搜索Steam游戏。好东西!

我也找到了类似的答案with a lot less code

感谢您的帮助和建议。希望我不要浪费任何时间。