NotePad++或其他编辑器正则批量替换实例

简介: NotePad++或其他编辑器正则批量替换实例

原始内容:

    public ScmClientBuilder withCommType(ConfCommType commType) {
        this.commType = commType;
        return this;
    }

    public ScmClientBuilder withListeners(ScmEventListener... listeners) {
        this.listeners = listeners;
        return this;
    }

目标内容:

    public ScmClientBuilder withCommType(ConfCommType commType) {
        if (nonNull(commType)) {
             this.commType = commType;   
        }
        return this;
    }

    public ScmClientBuilder withListeners(ScmEventListener... listeners) {
        if (nonNull(listeners)) {
             this.listeners = listeners;   
        }
        return this;
    }

查找正则:

this.([0-9a-zA-Z]+) = ([0-9a-zA-Z]+);

替换正则:

if \(nonNull\($1\)\) {\n  this.$1=$1;   \n}

截图:

image.png

目录
相关文章
|
6月前
|
IDE JavaScript 开发工具
卸载NotePad++/SublimeText吧:VSCode才是史上最优秀的IDE编辑器
免费,这应该是所有人都所希望的,而且居然是微软开源免费的,你敢信吗?vscode使用的是MIT Lisense, 可随意下载, 分发, 商用等。下载地址:
|
4月前
|
Shell Linux 数据安全/隐私保护
Notepad-- 轻量级文本编辑器的安装及基本使用
【7月更文挑战第11天】Notepad-- 轻量级文本编辑器的安装及基本使用
186 3
|
Linux C++ 开发者
国产开源编辑器Notepad--,誓要替换掉Notepad++
国产开源编辑器Notepad--,誓要替换掉Notepad++
695 0
|
Linux C++ Windows
Notepad--国产开源编辑器,横空出世!
作为一个来自中国的、支持windows/linux/mac、绿色免费的、开源的文本编辑器,目标是要替换notepad++。该项目是采用了C++进行开发,针对NotePad++中比较受欢迎的诸多功能与特点进行了分析和吸收,逐渐在项目中加以实现。
5161 0
Notepad--国产开源编辑器,横空出世!
|
程序员 C++ Windows
Notepad++|源代码编辑器
Notepad++|源代码编辑器
495 0
【问题一】notepad++编辑器写Java代码,无法编译出现错误:编码GBK的不可映射字符
今天在学习“流程控制”一节,用notepad++写代码时,一直报错,无法编译。看了好多遍代码,代码完全正确,非常纳闷。
【问题一】notepad++编辑器写Java代码,无法编译出现错误:编码GBK的不可映射字符
|
Oracle 安全 关系型数据库
实例 centos8 系统通过 snaps 安装markdown编辑器 typora
CentOS8 系统 安装markdown 编辑器 typora
611 0
|
前端开发 容器
GEF入门实例_总结_06_为编辑器添加内容
一、前言 本文承接上一节:GEF入门实例_总结_05_显示一个空白编辑器 在上一节我们为我们的插件添加了一个空白的编辑器,这一节我们将为此编辑器添加内容。   二、GEF的MVC模式 在此只简单总结一下,后面会详细介绍。
1447 0
GEF入门实例_总结_05_显示一个空白编辑器
一、前言 本文承接上一节:GEF入门实例_总结_04_Eclipse插件启动流程分析 在第三节( GEF入门实例_总结_03_显示菜单和工具栏  ),我们创建了菜单和工具栏。 这一节,我们来实现:点击菜单后,打开一个编辑器。
1494 0