notepad++学习小技巧

不要小瞧了notepadd++ 这个可是我们的cv好帮手。。。

实战1背景,我找一个同事要表结构 结果他给我了一个xml。顿时一懵,我也不知道为啥好像是从前端扣下来的。

建表我只需要 columnName, displayName当作是comment, dataTypeName=columnType借鉴下就行。 那么我此时要一个个复制粘贴吗?作为一个程序员肯定不能这么蠢,因为下面还有几张表。百度了一下 notepad++正则提取内容 https://www.cnblogs.com/onelikeone/p/15194068.html 

好了开始干活 

          <column columnName="VAR4" dataTypeName="System.String" displayName="关联融资编号" columnIndex="4" ignoreInsert="false">
            <display columnWidth="100" align="Left" sortable="false" frozen="false" />

我们只需要上面的一行,下面的一行不需要。

 <column columnName="VAR4" dataTypeName="System.String" displayName="关联融资编号" columnIndex="4" ignoreInsert="false">

开始写正则  columnName="(.*?)".?dataTypeName="(.*?)".?displayName="(.*?)"

好了 10s钟写完,真棒

然后 搜索->复制标记文本->选择寻找格式标记 

新建一个文本,粘贴 得到了我们要的文字,然后ctrl+f 选择正则,全部替换

 columnName="(.*?)".?dataTypeName="(.*?)".?displayName="(.*?)"

$1\t\t$2\t\t$3

 一下子就全部搞定了。 

整个过程没啥好说的就是那花费10s写正则过程钟 需要花费5s想下贪婪模式。

然后替换的$1 $2 代表的是第几个() 的内容

-----------------------------------------------------------------------------------------------------------------

既然写到这了 我就在写下上次遇到的用notepad++搞得驼峰命名 

照例百度 notepad驼峰转下划线

使用notepad++ 下换线与驼峰命名的相互转换_notepad++转驼峰_鲲鹏之上的博客-CSDN博客

 -----有时间补充下

其实这些无外乎就是先写正则。

例如: 将 zx_fg_fgxx_valid 转换为 ZxFgFgxxValid

打开notepad++的替换功能,(Ctrl+F进入查找,点击替换tab)

在查找目标中输入 ([a-z])_([a-z])

在替换为中输入 \1\U\2\E ,

\U \E表示将\U,\E中间的字符替换为大写。

\U也可以写成\u ,\E不能写成\e,也可以不写 \E, 这样会将\U 后面的内容都替换为大写。

设置查找模式为正则表达式,设置匹配大小写。
------------------------------------

这里我要说明下  可能是大佬觉得太简单 不屑于说。

\1 \2 代表的是首字母 注意是首字母单个字母,并不是代表匹配的整个组。

\U代表 upper没啥问题  \E代表的应该是earlist 代表首字母

有点累了--休息下

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值