通过正则表达式查找文本,然后在其后添加新文本

时间:2019-07-02 14:17:58

标签: regex intellij-idea regex-group

我有一个具有以下结构的JSON文件。

{"json":[
  { "text":"Changed by 5" },
  { "text":"Changed by 345" },
  { "text":"Changed by 32" }
]}

在Intellij Idea中,如果我想通过正则表达式查找所有文本,请使用\bby [0-9]+。然后,我想在发现的内容之后添加新文本:

{"json":[
  { "text":"Changed by 5, done" },
  { "text":"Changed by 345, done" },
  { "text":"Changed by 32, done" }
]}

有可能这样做吗?

1 个答案:

答案 0 :(得分:1)

我的猜测是有些表达式类似于:

(\sby [0-9]+)

或:

("text":".*by [0-9]+)

或:

("text":".*\s+by [0-9]+)

被捕获组$1, done取代:

$1, done

实际上可以在这里工作。

Demo