VSCode正则表达式替换

1. Visual Studio Code正则表达式替换样例

最近需要将一段代码里的所有args.parameter_name转化成args[“parameter_name”],然而包含"args."的关键词有一百多个,如果手动一个一个地去改,非常浪费时间,所以想到用正则表达式去替换

替换1

按下Ctrl+F弹出替换界面,点击’Abl’右边的星号图标,然后就可以采用正则表达式进行替换了。
替换2

然后点击左边的右箭头图标,可以看到,上面一行输入关键词的正则表达式,下面输入期望得到的替换结果正则表达式。

注意"."需要转义符\将其从特殊符号变成普通的原始字符。
[a-z, _]是我的参数大概规律:只包含小写字母和_这两种字符类型; +是指重复这种字符多次。()是将需要这个关键词指定为参数,可用$number指代,number是()出现的顺序。

在下面一行里将对应的parameter_name用$1指代输入进去即可。

反过来:
第一行输入:args\['([a-z_]+)'\]
第二行输入:args.$1

2. 2023.9.3 Update: DotMap in Python

最近突然发现,如果args是dict,在python里面有一种很简便的方法可以将dict转化类,并可以使用点获取(dot-access)方法访问元素。

安装Python dotmap包:
pip install dotmap
然后使用下面的代码将args转化为类:

import dotmap import DotMap
args = {"name":"Bob"}
cls = DotMap(args)
print(cls.name) # output: "Bob"

参考材料:
regular-expression in Visual Studio IDE
DotMap usage

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值