复制
收藏
提问
全网
notepad++正则表达式 把所有的"/Game/Art/E202106/RES/materials/818_058.818_058" 冒号“”中的所有/Game/Art/E202106/RES/materials****** 替换成/Script/Engine.MaterialInstanceConstant'/Solution/_Resource/BaseStaticMesh/Grass_Inst.Grass_Inst
2个月前
理解问题notepad++正则表达式 把所有的"/Game/Art/E202106/RES/materials/818_058.818_058" 冒号“”中的所有/Game/Art/E202106/RES/materials****** 替换成/Script/Engine.MaterialInstanceConstant'/Solution/_Resource/BaseStaticMesh/Grass_Inst.Grass_Inst
已完成理解「notepad++正则表达式 把所有的"/Game/Art/E202106/RES/materials/818_058.818_058" 冒号“”中的所有/Game/Art/E202106/RES/materials****** 替换成/Script/Engine.MaterialInstanceConstant'/Solution/_Resource/BaseStaticMesh/Grass_Inst.Grass_Inst」
展开阅读网页
Notepad++ 正则表达式替换操作可以通过特定的模式匹配来实现复杂的文本替换。以下是针对您提出问题的具体操作步骤。
- 使用正则表达式进行替换:首先,需要打开 Notepad++ 并确保启用了正则表达式搜索功能。在"查找替换"对话框中,输入查找目标和替换内容。
- 查找目标:
^(\s*)/Game/Art/E202106/RES/materials/[^:]+
。这个正则表达式会匹配以一定数量的空白字符开始,后跟特定路径,直到遇到冒号。 - 替换为:
$1/Script/Engine.MaterialInstanceConstant'/Solution/_Resource/BaseStaticMesh/Grass_Inst.Grass_Inst
。这里$1
表示保留第一个括号匹配到的空白字符,替换掉原有路径。
操作步骤
- 打开 Notepad++。
- 按下
Ctrl + H
打开“查找替换”对话框。 - 确保勾选了“正则表达式”选项。
- 在“查找目标”框中输入正则表达式。
- 在“替换为”框中输入替换文本。
- 点击“全部替换”完成操作。
请注意,正则表达式中的某些字符需要转义,例如冒号 :
需要写成 \:
,单引号 '
需要写成 \'
。根据您提供的示例,上述正则表达式和替换文本已经考虑了这些转义规则。123456
更专业一些
转笔记
专业
notepad++正则表达式 把所有的"/Game/Art/E202106/RES/materials/818_058.818_058" 冒号“”中的所有/Game/Art/E202106/RES/materials****** 替换成/Script/Engine.MaterialInstanceConstant'/Solution/_Resource/BaseStaticMesh/Grass_Inst.Grass_Inst不在提醒