代码之家  ›  专栏  ›  技术社区  ›  Lluis Martinez

删除一组类中的多行

  •  0
  • Lluis Martinez  · 技术社区  · 6 年前

    我在使用Eclipse,我需要从473个类中删除4行代码。我知道如何用regexp搜索文件,但不知道如何搜索多行。如果Eclipse不能做到这一点,那么另一个工具也可以。 谢谢!

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  1
  •   howlger df778899    6 年前

    以下正则表达式与搜索的行匹配,以便可以用空字符串替换这些行以删除它们:

    (?<=[\r\n])[ \t]*+(?:(?:private|static)\s++){2}([\w_$]++)\s++([\w_$]++)\s*+=\s*+new\s++\1\(\)\s*+;\s*+(?:(?:public|static)\s++){2}\1\s++getInstance\(\)\s*+\{\s*+return\s*+\2\s*+;\s*+\}[ \r]*+[\r\n]*+