You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Notepad++正则替换为方括号内的值添加单引号

用Notepad++正则替换给方括号内的键名添加单引号

你不需要用那么复杂的正则表达式,用简单的捕获组就能搞定,步骤如下:

  • 打开Notepad++的替换窗口(快捷键Ctrl+H)
  • 在「搜索模式」里选择正则表达式(不要勾选「.匹配换行符」)
  • 「查找内容」输入:\$(\w+)\[(\w+)\]
    这个正则的作用是:
    • \$ 匹配美元符号(转义是因为$在正则里是结束符)
    • (\w+) 捕获数组变量名(比如var)
    • \[ 匹配左方括号
    • (\w+) 捕获方括号内的键名(比如somevalue)
    • \] 匹配右方括号
  • 「替换为」输入:$$1['$2']
    这里的$$1对应第一个捕获组的变量名,'$2'把第二个捕获组的键名用单引号包裹起来

如果你的键名包含下划线、短横线等非字母数字字符,可以把查找正则改成更通用的版本:
「查找内容」:\$(\w+)\[([^\]]+)\]
这个版本会匹配方括号内除了右方括号]之外的所有内容,覆盖更多场景。

测试一下:输入$var[somevalue];,替换后就会变成$var['somevalue'];,完全符合需求。

内容的提问来源于stack exchange,提问作者Martin Rauhut

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 04:37:02