Notepad++通配符查找替换需求:批量修改特定格式MeshFile行的CollTarget值
Notepad++通配符查找替换需求:批量修改特定格式MeshFile行的CollTarget值
嘿,这个需求用Notepad++的正则表达式查找替换就能完美解决,我给你一步步拆解操作:
- 首先按下
Ctrl+H调出查找替换窗口 - 切换到正则表达式模式(一定要选这个,别选普通或通配符模式,正则才能帮你保留那些唯一的数字编号)
- 在「查找内容」框里输入:
这里的MeshFile=brosm(\d+)\.gmt CollTarget=True(\d+)是一个捕获组,专门用来抓取brosm后面的那串数字;\.是转义后的点号,因为正则里的.是特殊字符,必须加反斜杠才能匹配文件名里的实际点。 - 在「替换为」框里输入:
这里的MeshFile=brosm\1.gmt CollTarget=False\1就是引用刚才捕获组里抓到的那串数字,这样替换后就能保留原来每个MeshFile的唯一编号,只把CollTarget=True改成False。 - 最后点击「全部替换」,就能一次性搞定所有符合格式的行啦!
如果你的数字串长度固定(比如都是5位),也可以把\d+改成\d{5},这样匹配会更精准,但\d+能适配任意长度的数字,灵活性更高。
备注:内容来源于stack exchange,提问作者Some Random Bozo
相关产品推荐
相关产品推荐

