Eclipse在引号

时间:2018-01-26 17:45:01

标签: eclipse

我有这样的多个字符串;

"INNER JOIN ms.sector sec "

我想要做的是在这个字符串中找到一个确切的单词并将其替换为另一个单词,但前提是该单词在引号内。例如:

将扇区更改为区域,以便上面的字符串为:

"INNER JOIN ms.territory sec "

你能帮我找到一个合适的正则表达式吗?

1 个答案:

答案 0 :(得分:0)

请试一试

  1. 列表项
  2. CTRL-F
  3. 选中复选框以查看"正则表达式"
  4. 在Find put:"(。)部门(。)"
  5. 替换为put:" $ 1territory $ 2"
  6. 根据你的例子,当上面的内容运行时,它没有改变这个:
    String sector;

    但确实改变了这两个:
    String test1 = "INNER JOIN ms.sector sec ";
    String test21 = "OUTER JOIN ms.sector sec ";

    至:
    String test1 = "INNER JOIN ms.territory sec ";
    String test21 = "OUTER JOIN ms.territory sec ";

    可能有更优雅的方式,但这是使用Reg-Ex捕获组,例如refcapture