正则表达式匹配

有一个这样的字符串

var str = "handlers: [{\
    label: '改变选项',\
    dataResult: [{\
      label: '选中项',\
      placeholder: '------',\
    }]\
  }],\
  dfdfd:'aaaaa',\
  handlers2:[{label:'ddd',name:''}]"

想要把handlers:对应的值和hadnlers2对应的值设置为空。我只写了一层结构 handlers中可能还嵌套的一些其它的内容

阅读 2k
3 个回答

正则不会~.
是我会考虑弄成JSON来处理,有个前提是字符串要满足JSON格式, 比如key需要用双引号,字符串值也需要双引号
比如:

let temp = JSON.parse(`{${str}}`);
temp.handlers.label = '测试';

你要获取到的结果也放上来 ,看你的描述文字都认识,放一块看不懂

把你期望的效果也发出来,你的描述实在是看不懂
但是,这种 json 格式的文本,肯定作为json对象处理更加方便啊。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题