加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

批量行编辑,批量去注释

发布时间:2020-12-14 06:39:41 所属栏目:百科 来源:网络整理
导读:前言 工具:Notepad++ 原理:正则表达式匹配替换字符串 快捷键:Ctrl + H或者Ctrl + F 行首行尾批量编辑 正则表达式 输入^,在文件所有行的行尾进行编辑 输入$,在文件所有行的行首进行编辑 描述 这里以sql 语句为例,在开发中,遇到在java文件中编写SQL 语


前言

工具:Notepad++

原理:正则表达式匹配替换字符串

快捷键:Ctrl + H或者Ctrl + F

行首行尾批量编辑

正则表达式

    • 输入^,在文件所有行的行尾进行编辑
    • 输入$,在文件所有行的行首进行编辑

描述

这里以sql 语句为例,在开发中,遇到在java文件中编写SQL 语句,或者拼接SQL 语句时,当SQL 语句过长时,在Java 文件中拼接SQL 就是一个麻烦事


快捷键Ctrl + H 进入Replace

正则表达式匹配 ^,在所有行的行首编辑 + " ,然后Replace All即可。

同样的正则表达式匹配 $ ,在所有行的行尾编辑 " ,然后Replace All即可。

拼接SQL 转换为String 字符串如下图所示。


批量去掉注释

Java 开发过程中通过反编译查看源码文件如下所示

快捷键 Ctrl + H 进入Replace(Ctrl+ F 进入Find 后切换到Replace 都行) ,此处通过正则表达式/*{1,2}[sS]*?*/ 匹配注释/* */ 去除空行,然后^s*n格式化代码来处理这个问题。


正则表达式匹配 /*{1,2}[sS]*?*/,然后Replace All即可


然后去除空行匹配正则表达式 ^s*n,Replace All即可


处理后文件如下



END

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读