Skip to content

[需求]搜索功能希望新增正则匹配搜索 #144

@htycode

Description

@htycode

@xudaolong 您好!使用 CodeExpander 过程中,发现搜索功能仅支持全文检索,希望能新增「正则匹配搜索」功能:

>需求背景
日常使用中,常需要检索符合特定格式 / 规则的代码 / 代码片段(例如:匹配所有包含固定前缀的变量名、符合特定日期格式的文本、带特定参数的函数片段等),普通的模糊搜索无法精准筛选这类带格式 / 规则的内容,而正则表达式是处理这类场景的最优方式。

>功能需求
搜索框新增「正则匹配」切换开关(默认关闭,保持现有模糊搜索逻辑);
开启后,输入的搜索内容将作为正则表达式执行匹配,检索所有符合正则规则的片段;
支持基础的正则语法(如元字符、量词、分组等),兼容常见的正则匹配场景;
匹配结果仍保持现有「模糊全文搜索」的展示逻辑(高亮匹配内容、按相关性排序等);
可选优化:若输入的正则语法有误,给出轻量的提示(如 “正则表达式格式错误,请检查”),避免搜索功能异常。

>预期价值
提升复杂场景下的片段检索精准度,满足高阶用户的检索需求;
不改变现有搜索逻辑,对普通用户无使用成本;
拓展工具的适用边界,适配更多专业开发场景。
望开发者考虑,谢谢!

Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions