如何在Notepad++中用正则将key=value格式转为('key','value')格式
用Notepad++批量转换属性键值对格式
嘿,这个需求我太熟了!用Notepad++的正则表达式查找替换功能就能轻松搞定,步骤超清晰:
- 打开你的大型属性文件,按下快捷键
Ctrl+H调出「替换」窗口。 - 在窗口底部的「查找模式」里,选择「正则表达式」选项(注意不要勾选「.匹配换行符」哦)。
- 分别填入以下内容:
- 查找内容:
^(.*?)\s*=\s*(.*)$
简单解释下这个正则:^匹配行开头,(.*?)非贪婪捕获等号前的键名(自动忽略键名前后的空格),\s*=\s*匹配等号以及前后的任意空格,(.*)捕获等号后的属性值,$匹配行结尾。 - 替换内容:
('$1','$2')
这里的$1对应刚才捕获的键名,$2对应捕获的属性值,用单引号和括号包裹起来就得到了你要的格式。
- 查找内容:
- 最后点击「全部替换」按钮,所有符合
key = value格式的行就会一次性转换成('key','value')啦!
小提示:如果文件里有空白行或者不符合键值对格式的行,这个正则会自动跳过它们,不会造成误替换~
内容的提问来源于stack exchange,提问作者Marcelo Henrique
相关产品推荐
相关产品推荐

