小编ger*_*lix的帖子

Notepad++ regex 添加行,复制字符串

我想在数千个波前 *.mtl 文件中搜索替换和字符串以添加许多新的纹理链接。Notepad ++正则表达式甚至可以做到这一点吗?我已经经常使用正则表达式更改这些文件,但这项任务超出了我的能力范围!

在当前状态下,我在每个文件中都有很多 Materialpart,如下所示:

newmtl材料__28
    Ns 0.000000
         ?
    Kd 1.000000 1.000000 1.000000
    0.000000 0.000000 0.000000
    克 0.000000 0.000000 0.000000

    map_Kd 纹理\wall_exterior_wood_02.png

其中点代表我不想更改的文本(并且不包含字符串map_Kd)。

之后它应该包含命名与第一个完全相同的 NRM 和 Spec PNG map_Kd

例子:

newmtl材料__28
    Ns 0.000000
         ?
    Kd 1.000000 1.000000 1.000000
    0.000000 0.000000 0.000000
    克 0.000000 0.000000 0.000000

    map_Kd 纹理\wall_exterior_wood_02.png
    map_bump 纹理\wall_exterior_wood_02_nrm.png
    map_bump 纹理\wall_exterior_wood_02_nrm 替代.png
    map_Ks 纹理\wall_exterior_wood_02_spec.png

map为清晰起见,我在线条中添加了空格。重要的是,PNG 的命名应该相同,除了前缀“ map_bump”和“ map_ks”以及后缀“ _nrm”、“ _nrm alternative”和“ _spec”。

notepad++ regex

5
推荐指数
1
解决办法
1400
查看次数

标签 统计

notepad++ ×1

regex ×1