用regex在jetbrain的IDE里进行酷炫的文本替换操作

一、

一键把把不规范的json的key两边加上双引号。

1.按ctrl+R调出替换菜单
2.勾上Regex
3.要替换的框里输入“([a-z,0-9]+): ”,可以观察下面的黄色看看到底有没有选对自己要替换的东西。
其中括号用于分组,把冒号之前的分开来,因为我们要对这组加双引号。
4.替换成的框里输入“"$1": ”,其中用$1代替上面匹配到的第一个东西,也就是([a-z,0-9]+)匹配到的那些字母数字。
5.Replace all,替换完成。




二、
=================2017.6.5附加套路记录:

原文:console.log\((.*)\)
替换为:\$tclCore.log\($1,\$tclConstant.LOG.TRACE)


三、把单词改为第一个字母大写其他字母小写。

原文:
"Leisure": *"(.)(.+)"
替换:
"Leisure": "\U$1\L$2"

效果:
"Leisure": "LOISIRS"
变为:
"Leisure": "Loisirs",


四、改catch(e) console.log
原文(好像csdn显示不出,点view原文好像才能看到):
catch[ ]*\(e\).*\n([ ]*)\$tclCore.log\(e, .*\);
替换为:
catch \(e\) {\n$1console.log\(e\);





效果:
catch (e) {
    $tclCore.log(e);
变为:
catch (e) {
    console.log(e);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值