如何在Notepad++中用正则将指定字符串转为标题大小写?
解决Notepad++正则替换大小写问题
你的问题核心是正则未捕获目标组,加上Notepad++的大小写转换语法用错了,具体解决步骤如下:
修正查找正则:把需要转换的字符放进捕获组,替换原正则为:
(?<=Name = )(.+?)(?=-)这里的
(.+?)就是捕获组\1,对应「CASTFORM」这类需要转换的字符串。设置替换规则:Notepad++中,
\u是「首字母大写,其余小写」的转换语法(\U是全部大写,和你的需求相反),所以替换框填写:\u\1执行替换:
- 按
Ctrl+H打开替换窗口 - 勾选「正则表达式」,取消「.匹配换行」
- 填入上面的查找和替换内容,点击「全部替换」
- 按
这样就能把「Name = CASTFORM-1」转为「Name = Castform-1」,「Name = CASTFORM-2」转为「Name = Castform-2」,完全符合你的需求。
内容的提问来源于stack exchange,提问作者Nuemio
相关产品推荐
相关产品推荐

