-
Notifications
You must be signed in to change notification settings - Fork 30
Open
Description
@xudaolong 您好!使用 CodeExpander 过程中,发现搜索功能仅支持全文检索,希望能新增「正则匹配搜索」功能:
>需求背景
日常使用中,常需要检索符合特定格式 / 规则的代码 / 代码片段(例如:匹配所有包含固定前缀的变量名、符合特定日期格式的文本、带特定参数的函数片段等),普通的模糊搜索无法精准筛选这类带格式 / 规则的内容,而正则表达式是处理这类场景的最优方式。
>功能需求
搜索框新增「正则匹配」切换开关(默认关闭,保持现有模糊搜索逻辑);
开启后,输入的搜索内容将作为正则表达式执行匹配,检索所有符合正则规则的片段;
支持基础的正则语法(如元字符、量词、分组等),兼容常见的正则匹配场景;
匹配结果仍保持现有「模糊全文搜索」的展示逻辑(高亮匹配内容、按相关性排序等);
可选优化:若输入的正则语法有误,给出轻量的提示(如 “正则表达式格式错误,请检查”),避免搜索功能异常。
>预期价值
提升复杂场景下的片段检索精准度,满足高阶用户的检索需求;
不改变现有搜索逻辑,对普通用户无使用成本;
拓展工具的适用边界,适配更多专业开发场景。
望开发者考虑,谢谢!

Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels