版本

menu_open
替换内容

Replace 部分是 Batch Rename Settings 面板内的第一个部分,其中提供了由简单至繁杂的各种方式,用来替换对象名称或备注中的文本。

替换内容的方法如下:

  1. Apply To 中指定将重命名所列对象的名称还是备注。

  2. 选择 Replace

  3. Find what 栏中以正则表达式输入文本来进行查找。

  4. Replace with 栏中以正则表达式输入替换文本。

  5. 如果 Find what 条目中查找的是大\小写字母匹配的文本,则请选择 Match case

    [注意] 注意

    Match case 不适用于正则表达式,可在表达式中按需设置大小写。

  6. 如果希望 Wwise 将 Find whatReplace with 条目解释为正则表达式语法,请选择 Use Regular Expression

  7. 为特定文本找到多个匹配项时,可以在 Occurrence 列表中设置执行何种操作。

    • First - 仅包含首个匹配项。

    • Last - 仅包含最后一个匹配项。

    • All - 包含对象名称或备注的各个匹配项。

  8. 检查所做的更改,然后点击 Rename All 来替换内容。

示例:替换正则表达式

以 Wwise Sample Project 为例,在其 Actor-Mixer Hierarchy 中,MIDI Work Unit 包含很多 MIDI 对象,其部分名称以相应绝对音符命名:C00、D00、E00、F00、G00、A01、B01、C02 等。假设您要将该工程传输至法国的录音室,但那里习惯固定唱名音符:Do、Re、Mi、Fa、Sol、La、Si、Do 等。如果能将所有这些对象重命名,法国录音室设计师将对此深表谢意。您可以:

  1. 按下 Ctrl 并点击 MIDI Work Unit(MIDI 工作单元)。

    MIDI Work Unit 层级将展开并显示众对象。

  2. 在 Project Explorer 中选择所有 Kalimba、Sansula、Voice 和 Wood Sansula 对象,打开快捷菜单并选择 Batch Rename...

    Batch Rename 视图将显示,Preview 面板中已列出所选对象。

  3. Settings 面板中,将 Apply To 设置为 Name(如尚未设置)。

    Preview 面板将在 Before 列中显示当前对象名称。

  4. 启用 Replace,再隔几行,启用 Use Regular Expression

    Find whatReplace with 栏将激活,可以接受条目并解释为正则表达式。

  5. Find what 栏中输入 _C(#?\d{1,2})。点击 Preview 面板来查看预计结果。

    所有名称中包含_C,有\无 #,后接一或两个数字的对象都将被列在 After 列中,但匹配的字符将不显示。有些对象会显示错误信息“Resulting name is already used by a sibling object or is otherwise reserved”(新名称已被同级对象使用,或不可用);而其它各对象将显示“No replace match detected”。

  6. Replace with 栏中输入 _Do$1,点击 Preview 面板来查看预计结果。After 列将在 C 的位置列出 Do,而非仅移除匹配的 C 字符。

  7. 点击 Rename All 来应用更改。

    对于各匹配对象,Preview 面板将显示其新名称和Successfully renamed信息。

下面可以对其余六个音符重复该操作。

关于上述正则表达式 _C(#?\d{1,2}) 替代 _Do$1 是如何实现的,下表提供了更详细的说明。

Before

After

说明

VI_VOICE_33_C#6

VI_VOICE_33_Do#6

  • _C 验证是否匹配名称中的 _C 字符,与非正则表达式替换相同。

  • #?,验证与 # 相匹配或不匹配,# 是匹配项。

  • \d{1,2},即一个或两个数字,6 是匹配项。

  • #?\d{1,2} 两边的括号将匹配项 # 和 6 放入一组。

替换时:

  • 匹配项替换为 _Do

  • 且第一组 $1 的值为 #6

VI_WOOD_SANSULA_C00_HI

VI_WOOD_SANSULA_Do00_HI

  • _C 验证是否匹配名称中的 _C 字符,与非正则表达式替换相同。

  • #?,验证与 # 相匹配或不匹配,此例无匹配项。

  • \d{1,2},即一个或两个数字,00 是匹配项。

  • #?\d{1,2} 两边的括号将匹配项 00 放入一组。

替换时:

  • 匹配项替换为 _Do

  • 且第一组 $1 的值为 00



此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅