正则表达式来查找字符串

时间:2014-09-17 13:43:26

标签: regex eclipse

有人可以帮我使用正则表达式来查找和替换我正在处理的eclipse中的大项目中的特定代码:

例如:我想选择包含以下“new ArrayList<some value..>();”的所有代码

像:

new ArrayList<Content>();

new ArrayList<User>();

new ArrayList<Content_User_Mapping>();

并替换为:

new ArrayList<Content>(0);

new ArrayList<User>(0);

new ArrayList<Content_User_Mapping>(0);

非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

尝试将ArrayList<(.*)>\(\)替换为ArrayList<$1>(0)

在处理搜索和替换对话框时要记住的事项:

  • find-field(使用正则表达式时)需要一个正则表达式
    • ()很特殊,需要转发
    • (...)代表群组
  • 的替换字段对()进行了特殊处理,但允许您通过$n引用捕获的组。