找回密码
 register

QQ登录

只需一步,快速开始

查看: 300|回复: 1

[游戏教程] notepad++中用正则表达式匹配一个大括号{}的内容

[复制链接]

[游戏教程] notepad++中用正则表达式匹配一个大括号{}的内容

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:94
  • 打卡月天数:17
  • 打卡总奖励:94
  • 最近打卡:2025-01-18 01:28:20
Waylee

主题

0

回帖

1万

积分

仙帝

积分
12396
Waylee 2023-11-15 16:35 | 显示全部楼层 |阅读模式


目的:批量删除无效的类似的代码
案例:
material 兽魂211223白虎3级染色2 : Mtl_Outline_FlowLight

{
        technique
        {
                pass
                {
                        alpha_rejection greater 20
                }
                pass
                {
                        emissive 0.500000 0.500000 0.500000   
                        fragment_program_ref Model_Outline_FlowLight_PS
                        {
                                param_named flowFactor float4 1.0 1.0 -5 2
                                param_named outlinePow float2 4.0 0.0
                                param_named outlineColor float4 0.73 0.03 0.54 1.5
                        }
                }
            }
        set_texture_alias <baseTexture> tga_兽魂211223白虎3级染色2.dds
        set_texture_alias <ctlTex> jpg_兽魂211223白虎3级遮罩.dds
        set_texture_alias <_Reflection> jpg_兽魂230427流光暖.dds
}


购买主题 本主题需向作者支付 10 金币 才能浏览
  • 打卡等级:热心大叔
  • 打卡总天数:94
  • 打卡月天数:17
  • 打卡总奖励:94
  • 最近打卡:2025-01-18 01:28:20
楼主
Waylee 楼主

主题

0

回帖

1万

积分

仙帝

积分
12396
Waylee 2023-11-15 16:44 | 显示全部楼层
还有一种特殊情况,比如匹配BC  但是我却匹配到了ABC中的BC。那就造成了问题了。
如果你希望BC前面不能有其他连续的字符,你可以在正则表达式前面添加一个“word boundary”(单词边界)符号\b。这样可以确保BC是一个独立的单词,前面不直接连接其他字母或下划线。这里是修改后的正则表达式:
\bBC\s*\{[\s\S]*?\}

\b 表示单词边界,确保Character_FlowLight之前没有其他的字母数字或下划线字符。

您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-1-20 20:05 , Processed in 0.122725 second(s), 9 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表