如何替换/删除行以Eclipse中的特定单词开头?

Sun*_*Sun 11 regex eclipse

在某些情况下,我必须替换/删除行以特定单词开头,如'public''private'Java类或<version>XML文件.

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>${version.bean.validation.hibernate}</version>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

这里使用find/replace,我想删除所有以#开头的行'<version>'.如何实现这一目标.

Jen*_*ens 9

使用此正则表达式:^\s+<version>.*$ 这将删除所有以#开头的行<version>.确保您已选中"正则表达式"复选框


Sum*_*ngh 6

看图像:

  1. 正确提到Jens时添加正则表达式 ^\s+<version>.*$
  2. 什么也没放在这里
  3. 检查正则表达式选项.
  4. 单击全部替换.

在此输入图像描述


J-D*_*zle 5

使用以下正则表达式隐藏以“public”开头的行 -

正则表达式行替换

  • public(.*)\R

Eclipse 配置

在此输入图像描述

例子

在此输入图像描述