Unity Project Search是否支持正则锚点及文件名过滤实现方法
在Unity Project Search中用正则锚点筛选特定文件
直接按以下步骤操作就能实现你要的筛选效果:
开启正则模式
打开Project窗口的搜索栏,点击搜索框右侧的「更多选项」按钮(三个点),勾选「Use Regular Expressions」;或者更快捷的方式——直接在搜索内容前加regex:前缀,不用手动点开关。使用正确的正则表达式
你之前写的water1C_*_0$不符合正则语法(正则里*是匹配前一个字符的重复,不是任意字符通配符),换成这个:regex:water1C.*_0$拆解下这个表达式:
water1C:精准匹配文件名里的这段字符.*:匹配任意长度的任意字符(对应你想表达的「任意内容」)_0$:$是结束锚点,确保文件名以_0结尾
适配多精灵图的情况
Project Search能显示Sprite Atlas拆分出的单个精灵,只要这些精灵的命名符合water1Cxxx_0的格式,上面的正则就能精准命中,不会漏掉。
为什么之前正则没生效?大概率是这两个原因:
- 没切换到正则模式:默认是通配符模式,
$在通配符里没有「结尾锚点」的作用,自然不生效; - 正则语法错误:把通配符的
*直接用到正则里,导致匹配逻辑出错。
内容的提问来源于stack exchange,提问作者GenericDeveloper
相关产品推荐
相关产品推荐

