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

时间:2014-12-17 09:07:26

标签: regex eclipse

在某些情况下,我必须使用特定单词替换/删除行,例如'public''private'Java类或<version> for XML file。

        <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>

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

3 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:6)

见图片:

  1. 在Jens正确提及^\s+<version>.*$
  2. 时添加正则表达式
  3. 什么也没放。
  4. 检查正则表达式选项。
  5. 点击全部替换
  6. enter image description here

答案 2 :(得分:1)

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

正则表达式替换

  • public(.*)\R

Eclipse配置

enter image description here

示例

enter image description here