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

Find text by regex and add new text after it

我有一个具有以下结构的 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" }
]}

可以吗?

我猜有些表达式类似于:

(\sby [0-9]+)

或:

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

或:

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

被捕获组替换,</code> 和 <code>, done:

, done

可能真的在这里工作。

Demo